C#判断是不是含有某个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#判断是不是含有某个值相关的知识,希望对你有一定的参考价值。

如果是判断字符串中是否存在某个字则可用如下方法:


string str="可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。";
var _find="关键字";
//方案1:直接判断是否包含
if(str.Contains(_find))

    MessageBox.Show("包含"+_find);

//方案2:查找_find在str中的索引位置,如果不存在则返回-1
if(str.IndexOf(_find)>=0)

    MessageBox.Show("包含"+str);

如果是判断一个基本类型的集合(列表,数组),如字符串数组string[],整形列表List<int>,也可以用上述两个方法判断。

另外,字符串中查找,如果是开头或结尾,可以用StartWith或者EndWith方法代替Contains

如果是自己设计的复杂类的对象,以上方法不适用

参考技术A 题意不清,能否描述清楚些

C++判断字符串中是不是含有某个子字符串

既然是用C++,这个问题当然要用C++标准库来解决咯,C++标准库有一个string类,把需要查找判断的字符串赋值给一个string对象,然后调用这个string对象的find成员函数,查找子字符串是否存在这个string对象中,如果这个string对象没有包含那个子字符串,find成员函数就会返回一个string::npos值,如果找到了子字符串,则会返回一个string::size_type类型的子字符串的起始下标位置。 参考技术A KMP算法判断即可,具体的KMP实现可以百度

以上是关于C#判断是不是含有某个值的主要内容,如果未能解决你的问题,请参考以下文章

java 怎么判断一个集合是不是含有某个值

JS如何判断一个数组是不是为空、是不是含有某个值

java JsonObject怎么判断一个json串中是不是含有某个key值????

C#中怎么判断一个数组中是不是存在某个数组值

判断java或js中的某个字符串中是不是包含有某个字符或是字符串

C++判断字符串中是不是含有某个子字符串