假設我有一個.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