如何检查字符串变量是否包含数组中字符串元素的子字符串 - C#

Waq*_*qas 1 c# arrays string substring

如果我有一个字符串数组:

public string[] foo = {... , "ABC123", ...};
Run Code Online (Sandbox Code Playgroud)

和变量:

string bar = "ABC123DEF456";
Run Code Online (Sandbox Code Playgroud)

如何检查栏是否包含"ABC123"

目前,我正在做:

if (Array.Exists(foo, element => element == bar))
Run Code Online (Sandbox Code Playgroud)

检查整个字符串是否存在于foo中,但我想知道foo中的元素是否是bar的子字符串.我该怎么做?可以使用.Contains吗?

Gil*_*een 5

付诸话-你要知道,如果任何项目中foo包含的bar.所以在代码中,几乎完全相同:

if(foo.Any(item => bar.Contains(item)))
Run Code Online (Sandbox Code Playgroud)