判断'字符串'中是否存在某项
现有一段以逗号分隔的字符串,Split之后为string数组我要判断这个数组中是否存在指定的项---------------------------效率。。-------...
现有一段以逗号分隔的字符串,Split之后为string数组
我要判断这个数组中是否存在指定的项
---------------------------效率。。
---------------------------效率。。
都不是想要的。。。。。。。。。。。
就没有好的法子?? 展开
我要判断这个数组中是否存在指定的项
---------------------------效率。。
---------------------------效率。。
都不是想要的。。。。。。。。。。。
就没有好的法子?? 展开
10个回答
展开全部
直接检测啊:
string str="a,b,d,asd,fsd.fgd,sdfd,sadfas";
string str1=","+str+",";//为甚么这样,看下一步
int x=str1.indexOf(",asd,");
if(x!=-1){
//存在的
}else{
//不存在
}
string str="a,b,d,asd,fsd.fgd,sdfd,sadfas";
string str1=","+str+",";//为甚么这样,看下一步
int x=str1.indexOf(",asd,");
if(x!=-1){
//存在的
}else{
//不存在
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果仅仅是判断数组中是否存在的话,就不需要split,直接字符串查找就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using System.Linq;
string[] arr=str.Split(',');
string containsStr="yao";
if(arr.Any(c=>c.Contains(containsStr))){
//...有一个包含则返回True
}
string[] arr=str.Split(',');
string containsStr="yao";
if(arr.Any(c=>c.Contains(containsStr))){
//...有一个包含则返回True
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.Split之后,使用Array.Indexof<string>()方法判断是否大于等于0。
2.将字符串首尾各加上一个逗号,用string.Contains("," + checkString + ",")方法判断。
2.将字符串首尾各加上一个逗号,用string.Contains("," + checkString + ",")方法判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询