C# 实现求一个字符串的子串问题
【摘要】
构造一个函数,判断一个字符串是否含有特定子串 没有返回-1,有返回第一个子串的位置。 比如 '123rsafsa3232' 中有“3rsafsa”子串,位置是2;
解析:以下函数用到了,subString()函数,该函数只为了求子串而生;里面是一个参数时,他会从0位到输入参数长度位,两个参数就会从第一个参数位到第二个参数长度...
构造一个函数,判断一个字符串是否含有特定子串 没有返回-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;
-
}
-
}
-
-
}
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/76091974
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)