gpt4 book ai didi

.net - 为什么在进行不区分大小写的字符串比较时避免 string.ToLower()?

转载 作者:行者123 更新时间:2023-12-01 06:57:05 25 4
gpt4 key购买 nike

我读过当在您的应用程序中进行大量字符串比较并使用 ToLower 方法时,此方法的成本非常高。我想知道任何人都可以向我解释它是多么昂贵。将不胜感激任何信息或解释。谢谢!

最佳答案

另见 writing culture-safe managed code有一个很好的理由为什么不使用 ToLower() .

特别是,请参阅关于土耳其语“我”的部分 - 它在我工作的过去造成了无穷无尽的问题......

调用 "I".ToLower()不会返回 "i"如果当前的文化是土耳其语或阿塞拜疆语。对此进行直接比较会导致问题。

关于.net - 为什么在进行不区分大小写的字符串比较时避免 string.ToLower()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440783/

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