我想知道是否可以写这样的东西:
List<string> list;
string sub;
if( list.Contains( s=>s.Contains(sub) ) ) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
在代码中我想要的是查看是否list<string> list包含string s某个子字符串string sub,我之前将其设置为一个值
提前致谢
它可以使用linq完成
list.Where(s => s.Contains(sub))
Run Code Online (Sandbox Code Playgroud)
这将为您提供包含子字符串的所有字符串的列表.
如果您只想检查是否有任何字符串包含子字符串,则可以使用该方法 Any
if (list.Any(s => s.Contains(sub))) {...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |