C# 实现求一个字符串的子串问题

来源:互联网 发布:学编程 app 编辑:程序博客网 时间:2024/06/14 02:21

构造一个函数,判断一个字符串是否含有特定子串 没有返回-1,有返回第一个子串的位置。 比如'123rsafsa3232'  中有3rsafsa”子串,位置是2;

解析:以下函数用到了,subString()函数,该函数只为了求子串而生;里面是一个参数时,他会从0位到输入参数长度位,两个参数就会从第一个参数位到第二个参数长度位;

还用到了equlas();这个函数是用来比较字符串是否相同的;

namespacekaoshiti7._1_7{    classProgram   {       static void Main(string[]args)       {          string s = "rsafsa";          //f(s);          Console.Write(f(s));          Console.ReadLine();       }       static int f(strings)       {          string str = "123rsafsa3232";          for (int i = 0; i < str.Length;i++)          {              if(s.Equals(str.Substring(i,s.Length)))             {                 return i;             }          }          return -1;       }   } }


原创粉丝点击