C# - 使用包含字符串数组的字符串

标签 c# arrays string

我有一个关于 C#、字符串和数组的问题。 我在 stack overflow 上搜索过类似的问题,但找不到任何答案。

我的问题:

我有一个字符串数组,其中包含用于检查文件名的单词/单词部分。如果数组中的所有这些字符串都匹配,则该词为“good”。

String[] StringArray = new String[] { "wordpart1", "wordpart2", ".txt" };

现在我想检查所有这些字符串是否都是文件名的一部分。如果这个检查结果为真,我想对这个文件做点什么。 我该怎么做?

我已经尝试过不同的方法,但都不起作用。

e.Name.Contains(StringArray)

等等

我想避免使用循环 (for, foreach) 来检查所有单词部分。这可能吗? 在此先感谢您的帮助。

最佳答案

Now I want to check if all these strings are a part of a filename. If this checkresult is true, I want to do something with this file. How can I do that?

感谢 LINQ 和方法组转换,可以像这样轻松完成:

bool check = StringArray.All(yourFileName.Contains);

关于C# - 使用包含字符串数组的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488154/

相关文章:

c# - 从 main 中抛出异常的 C# 程序的退出代码是什么?

c# - PropertyGrid UITypeEditor 禁用单元格编辑

arrays - 使用 awk 在 bash 中使用另一个有序数组模式对多行数组进行排序

arrays - 编码 JSON 导致空结构

c# - 什么更具可读性?

c# - Team Foundation Server 2010 中的依赖管理/团队项目

ios - "UIImage imageWithContentsOfFile"在动画数组中不工作,我需要它来减少内存

swift - stringVar.data.toString().replace ("", "") 相当于 swift

c++ - 在 vector 上使用 strcmp

JAVA:统计字符串上的每个单词,并统计单词上的每个字母