首页 > C# > c#如何检查“stringToCheck”的字符串值是否包含数组中的单词?

c#如何检查“stringToCheck”的字符串值是否包含数组中的单词?

上一篇 下一篇

我想使用 C# 检查字符串值是否包含字符串数组中的单词。例如

string stringToCheck = "text1text2text3";

string[] stringArray = { "text1", "someothertext", etc... };

if(stringToCheck.contains stringArray) //one of the items?
{

}

如何检查“stringToCheck”的字符串值是否包含数组中的单词?

分割线

网友回答:

方法如下:

using System.Linq;

if(stringArray.Any(stringToCheck.Contains))

/* or a bit longer: (stringArray.Any(s => stringToCheck.Contains(s))) */

这将检查是否包含 中的任何一个子字符串。如果要确保它包含所有子字符串,请更改为:stringToCheckstringArrayAnyAll

if(stringArray.All(stringToCheck.Contains))

分割线

网友回答:

以下是您可以做到这一点的方法:

string stringToCheck = "text1";
string[] stringArray = { "text1", "testtest", "test1test2", "test2text1" };
foreach (string x in stringArray)
{
    if (stringToCheck.Contains(x))
    {
        // Process...
    }
}

也许您正在寻找更好的解决方案…请参考 Anton Gogolev 使用 LINQ 的答案。

分割线

网友回答:

⚠️ 注意:这不能回答所问的问题
提出的问题是“如何检查句子是否包含单词列表中的任何单词?
此答案检查单词列表是否包含一个特定单词

试试这个:

无需使用 LINQ

if (Array.IndexOf(array, Value) >= 0)
{
    //Your stuff goes here
}

模板简介:该模板名称为【c#如何检查“stringToCheck”的字符串值是否包含数组中的单词?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 175次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 04-15
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
单页式简历模板 自适应 html5 微信文章 响应式 微信公众平台 企业网站 微信图片 微信模板 微信素材
您可能会喜欢的其他模板