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

21 浏览
0 Comments

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

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

public string[] foo = {... , "ABC123", ...};

和一个变量:

string bar = "ABC123DEF456";

我如何检查bar是否包含\"ABC123\"

目前,我正在做:

if (Array.Exists(foo, element => element == bar))

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

admin 更改状态以发布 2023年5月22日
0
0 Comments

将其表述成语言 - 你想知道 foo 中的任何项是否包含在 bar 中。因此,在代码中,几乎完全相同:

if(foo.Any(item => bar.Contains(item)))

0