有什么区别,什么时候使用什么?如果我经常使用ToLower()
会有什么风险?如果我经常使用会有什么风险ToLowerInvariant()
?
根据当前的文化,ToLower可能会生成您所期望的文化特定的小写字母。例如,ınfo
在i上生成点而不是点info
,从而破坏了字符串比较。因此,应在任何非语言特定的数据上使用ToLowerInvariant。当您输入的输入可能使用其母语/字符集时,通常是唯一使用ToLower的时间。
有关此问题的示例,请参见此问题:C#-ToLower()有时会从字母“ I”中删除点
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句