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

举报
陈言必行 发表于 2021/08/14 01:07:06 2021/08/14
【摘要】 构造一个函数,判断一个字符串是否含有特定子串 没有返回-1,有返回第一个子串的位置。 比如 '123rsafsa3232'  中有“3rsafsa”子串,位置是2; 解析:以下函数用到了,subString()函数,该函数只为了求子串而生;里面是一个参数时,他会从0位到输入参数长度位,两个参数就会从第一个参数位到第二个参数长度...

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

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

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


   
  1. namespacekaoshiti7._1_7
  2. {
  3. classProgram
  4. {
  5. static void Main(string[]args)
  6. {
  7. string s = "rsafsa";
  8. //f(s);
  9. Console.Write(f(s));
  10. Console.ReadLine();
  11. }
  12. static int f(strings)
  13. {
  14. string str = "123rsafsa3232";
  15. for (int i = 0; i < str.Length;i++)
  16. {
  17. if(s.Equals(str.Substring(i,s.Length)))
  18. {
  19. return i;
  20. }
  21. }
  22. return -1;
  23. }
  24. }
  25. }


文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/76091974

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。