string.ToLower()和string.ToLowerInvariant()

路易·瑞斯

有什么区别,什么时候使用什么?如果我经常使用ToLower()会有什么风险?如果我经常使用会有什么风险ToLowerInvariant()

亚伦

根据当前的文化,ToLower可能会生成您所期望的文化特定的小写字母。例如,ınfo在i上生成点而不是点info,从而破坏了字符串比较。因此,应在任何非语言特定的数据上使用ToLowerInvariant。当您输入的输入可能使用其母语/字符集时,通常是唯一使用ToLower的时间。

有关此问题的示例,请参见此问题:C#-ToLower()有时会从字母“ I”中删除点

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章