rwhn.net
当前位置:首页 >> C#中如何判断字符串中包含某个字符? >>

C#中如何判断字符串中包含某个字符?

使用字符串的IndexOf方法查找,找到返回正确的位置下标,未找到返回-1 举例: string str = "我爱北京天安门"; int index = str.IndexOf("爱"); if (index > -1) { Console.Write("找到了"); } else { Console.Write("未找到"); } Console.Read();

参照以下方法: string str = "adfas=dfdsa";if(str.Contains("="))有else没有注:返回true,false string s = "adfas=dfdsa";if(s.IndexOf("=")>=0)MessageBox.Show("有");elseMessageBox.Show("没有"); 拓展:C#判断字符串是否存在某个字符,...

笨方法是循环遍历每个字符,这个不用多讲吧? 还有个取巧的方法,先把指定字符 Replace 了,然后比较前后两个字符串的长度差值: string str1 = "aabbcc";string str2 = str1.Replace("c", ""); int count = str1.Length - str2.Length;

String str = "ksajdkjfldsj"; String subStr = "jdk": if(str.Contains(subStr)) { Console.Write("包含"); } else { Console.Write("不包含"); }

string aa=" abcd6789@21cn.com"; 方法1:aa.IndexOf ("b",1,); 方法2:有需要用正则表达式 string emailflag = "@"; if(Regex.Matches(aa,emailflag).Count)==0

String对象有Replace方法可以替换字符

int i=zifuchuan.IndexOf(","); int n=(zifuchuan.SubString(i+1)).IndexOf(","); int index=i+n; index就是你求的第二个“,”的位置 如果求的是第三个第四个“,”的位置,就要用递归函数来写,具体思路跟上面的代码差不多

可以使用String的indexOf()方法判断: if(str.indexOf(‘a’)>0){ //str字符串中有a字符 }else{ //str字符串中没有a字符 }

用Linq来统计指定字符的数量 using System;using System.Linq;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string m = "1@3@4@5@6@7@8@!23*35*67*34*56*78*45*68*89*45*67*09*46*78*90*67*87*78*89*34*6...

int baohan(char *s,char c) {for(;*s;s++) if(*s==c)return 1; return 0; } 调用方法: char s[100]="Hello!"; char c='H'; //或 char c='h'; 则 if(baohan(s,c))printf("%s 中包含字符 %c\n",s,c); else ("%s 中不包含字符 %c\n",s,c);

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com