gpt4 book ai didi

.net - 如何使 IEnumerable.Contains 不区分大小写?

转载 作者:行者123 更新时间:2023-12-02 01:09:10 29 4
gpt4 key购买 nike

假设我有一个 .net 字符串数组。

string[] strings = new string[] { "AbC", "123", "Xyz", "321" };

如果我想查看字符串数组是否包含“ABC”,我可以写

strings.Contains("ABC");

但是,假设我想要一个函数,如果字符串的大写值包含“ABC”,该函数将返回 true。我可以将整个数组大写,但它看起来像 .Contains方法有一些用于指定比较的重载,但我对语法感到困惑。

如何使用 IEnumerable<string>.Contains()方法实现这个逻辑吗?

最佳答案

使用重载Enumerable.Contains接受相等比较器的方法:

strings.Contains("ABC", StringComparer.InvariantCultureIgnoreCase)

还有strings comparer放在盒子里,您可以使用。

关于.net - 如何使 IEnumerable<string>.Contains 不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14781857/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com