如何确定在逗号分隔值的字符串中是否存在特定值?

时间:2018-11-28 20:16:51

标签: c#

我正在一个项目中存储有关客户的信息。我有一个变量,用于存储客户居住的国家/地区。此变量可以一次保存许多值,例如“英格兰,苏格兰,威尔士”。值得一提的是,这些值是通过输入获得的。

然后我在代码中稍后要检查客户输入的值。在此示例中,客户已输入上面的三个值。我想确定客户是否已进入苏格兰。

如何搜索包含三个值的原始变量中的一个值“苏格兰”?

1 个答案:

答案 0 :(得分:2)

使用字符串。拆分后,您可以拆分为各个国家/地区:

var countries = stringVariable.Split(',').Select(_ => _.Trim()).ToArray();

然后搜索国家

if (countries.Contains("scotland", StringComparer.CurrentCultureIgnoreCase))
{
}