首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查给定的字符串是否都不包含某个字符串

检查给定的字符串是否都不包含某个字符串
EN

Stack Overflow用户
提问于 2021-02-16 20:44:05
回答 1查看 56关注 0票数 1

我有一个为字符串值声明的变量列表。它来自外部来源,可能有5-10个变量。如何检查它们是否都不包含某个字符串("K.K")?我不想检查每一个,比如

代码语言:javascript
复制
public string string_1;
public string string_2;
public string string_3;
...
...
...

if(string_1!= "K.K") //for all the strings for non-array collection
{}
...
...
...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-16 20:54:57

如果您知道如何将变量放入数组/列表中

代码语言:javascript
复制
var strings = new List();
strings.Add(string_1);
strings.Add(string_2);
strings.Add(string_3);
...

或者

代码语言:javascript
复制
var strings = new List{string_1, string_2, string_3, ...};

或者

代码语言:javascript
复制
var strings = new []{string_1, string_2, string_3, ...};

例如,你可以使用

Linq

和as过滤器

或者也可以

取决于您的需求

代码语言:javascript
复制
if(!strings.Any(s => s.Contains("K.K")))
{
    ...
}

也可以使用

如果你知道你的字符串应该都是

独一无二

您还可以使用

代码语言:javascript
复制
var strings = new HashSet();
strings.Add(string_1);
strings.Add(string_2);
strings.Add(string_3);
...

或者

代码语言:javascript
复制
var strings = new HashSet{string_1, string_2, string_3, ...};

然后简单地检查

代码语言:javascript
复制
if(!strings.Contains("K.K"))
{
    ...
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66224567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档