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

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

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

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

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

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

可以利用下面3个正则表达式来大致实现你所需要的功能: 只要输入的不是汉字、不是单词、数字等。就可以判断为特殊符号(,.!等也会被判断为特殊符号 ) Unicode编码中的汉字范围 /^[\u2E80-\u9FFF]+$/ 匹配任何空白字符,包括空格、制表符、换页符...

Regex.Matches(str,@"a").Count

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

string xxx=“xxx”;if(xxx.IndexOf("包含的字符") >= 0){包含执行事件}

string str="我是要被查找的字符串"; string key="我";//查找我 string newKey="你";//需要把我替换为你 //查找 int index=str.IndexOf(key); //返回0 表示 关键字我 再原始字符串的位置0处。 //替换 str=str.Replace(key,newkey);// 字符串替换...

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