【发布时间】:2014-06-20 07:17:42
【问题描述】:
我有一个包含几个字符串(名称)的列表。对于这个例子。 它将保持:
- 测试1
- 测试2
- 测试3
我正在尝试检查该列表是否包含其中之一。而我现在正在这样做:
if (list.Contains(test2))
{
}
但我需要它不区分大小写。但我该怎么做呢?在 if 语句中。
【问题讨论】:
-
见this other answer。使用
StringComparison.OrdinalIgnoreCase。 -
对于简单的非重音字符串,例如英语,简单地追加 Gigi 建议的内容:
list.Contains("test2", StringComparer.OrdinalIgnoreCase)