方法.cs
来自「深入浅出C#,学习C#比较好的用例,能够很快掌握C#.」· CS 代码 · 共 55 行
CS
55 行
using System;
class Position
{
public static int getposition(string str1,string str2)//方法
{
bool flag=true;
int i=0,j=0,position=0;
while(flag)
{
while(i!=str1.Length&&j!=str2.Length&&str1[i]==str2[j])
{
i++;
j++;
}
if(j==str2.Length)
flag=false;
else
{
i++;
position++;
if(i==str1.Length)
return -1;
}
}
if(!flag)
return position;
else
return -1;
}
}
class Mainclass
{
public static void Main()
{
string str1,str2;
Console.WriteLine("search str2 in str1......");
Console.WriteLine("请输入字符串1");
str1=Console.ReadLine();
Console.WriteLine("请输入字符串2");
str2=Console.ReadLine();
while(str2.Length>str1.Length)
{
Console.WriteLine("字符串2的长度大于字符串1!请重新输入:");
str2=Console.ReadLine();
}
int position=Position.getposition(str1,str2);//调用方法
if(position>=0)
Console.WriteLine("字符串2的位置:{0}",position);
else
Console.WriteLine("没找到字符串2!");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?