c#如何判断字符串中是否含有某些字符?

2025-11-19 16:28:35

1、如果判断的字符串比母字符串还长的话,那么肯定不包含该子字符串;如果该字符串不长于母字符串,则可以进行逐位比较,判断该子字符串是否出现在母字符串中。基本上用到的就是这个原理。

1、1首先声明两个变量,如下分别表示母字符串和子字符串。

string strFunction;//母字符串

string strSub;//子字符串

c#如何判断字符串中是否含有某些字符?

2、2如果判断的字符串比母字符串还长的话,那么肯定不包含该子字符串,代码如下

if(funds.length<strsub.length)

return false;

c#如何判断字符串中是否含有某些字符?

3、3如果该字符串不长于母字符串,则可以进行逐位比较,代码如下

for(int i =0;i<funds.length-strsub.length;i++)

{

if(funds.substring(i,strsub.length)==strsub)

{

result = true;

break;

}else

{

result=false;

}

}

c#如何判断字符串中是否含有某些字符?

4、4根据以上两步可以得到完整的代码,代码如下:

string strFunction;//母字符串

string strSub;//子字符串

//若strsub是strfunds的子字符串,则返回true,否则返回false

//下面的“==”符号也可以用字符串比较函数equals函数进行比较

public bool isSubString(string funds,string strsub)

{

if(funds.length<strsub.length)

return false;

else

{

for(int i =0;i<funds.length-strsub.length;i++)

{

if(funds.substring(i,strsub.length)==strsub)

{

return true;

}

}

return false;

}

}

如果返回true的话,说明该字符串,含有子字符串;如果false的话,说明该母字符串中不还有该子字符串。

c#如何判断字符串中是否含有某些字符?

5、5亲测实用,希望可以帮助到有需要的朋友们,不过不喜勿喷!!!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢