gpt4 book ai didi

c# - string.ToLower() 和 string.ToLowerInvariant()

转载 作者:太空宇宙 更新时间:2023-11-03 15:11:00 27 4
gpt4 key购买 nike

有什么区别以及何时使用什么?如果我总是使用 ToLower() 会有什么风险?如果我总是使用 ToLowerInvariant() 会有什么风险?

最佳答案

根据当前的文化,ToLower 可能会产生您意想不到的特定于文化的小写字母。例如生成 ınfo 而不是 i 上的点而不是 info 从而搞砸了字符串比较。出于这个原因,ToLowerInvariant 应该用于任何非语言特定的数据。当您的用户输入可能使用他们的母语/字符集时,通常是您唯一使用 ToLower 的时候。

有关此问题的示例,请参阅此问题: C#- ToLower() is sometimes removing dot from the letter "I"

关于c# - string.ToLower() 和 string.ToLowerInvariant(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41138014/

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