假设我有一个.net数组的字符串。如何使IEnumerable <string>。包含不区分大小写?
string[] strings = new string[] { "AbC", "123", "Xyz", "321" };
如果我想看看,如果字符串数组包含“ABC”,我可以写
strings.Contains("ABC");
然而,假设我想这将返回true的函数,如果的大写值字符串包含“ABC”。我可以大写整个数组,但它看起来像.Contains
方法有一些重载指定比较,但我很困惑的语法。
如何使用IEnumerable<string>.Contains()
方法实现这个逻辑?
让我强调,我知道我可以编写'strings.select(s => s.ToUpper).Contains(“ABC”)',但我想知道是否可以使用'.Contains'大量数组。 – 2013-02-08 21:49:52
也不应该因为[土耳其我问题]改变任何套管(http://haacked.com/archive/2012/07/05/turkish-i-problem-and-why-you-should-care.aspx/ )。 – 2017-04-17 00:28:24