我有一个关于 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/