【问题标题】:How to check if a string variable contains a substring of a string element from an array - C#如何检查字符串变量是否包含数组中字符串元素的子字符串 - C#
【发布时间】:2018-04-13 15:53:20
【问题描述】:

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

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

还有一个变量:

string bar = "ABC123DEF456";

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

目前,我正在做:

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

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

【问题讨论】:

标签: c# arrays string substring


【解决方案1】:

用文字表达-您想知道foo 中的任何项目是否包含在bar 中。所以在代码中,几乎完全一样:

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

【讨论】:

  • 快速简单的响应。谢谢!
猜你喜欢
  • 2021-12-20
  • 2021-12-14
  • 2013-10-03
  • 1970-01-01
  • 2011-12-23
  • 2011-11-09
  • 2013-05-18
  • 2020-11-28
  • 1970-01-01
相关资源
最近更新 更多