上与下案例

上与下案例

在进行不区分大小写的比较时,将字符串转换为大写或小写更有效吗?它甚至重要吗?

在这篇SO帖子中建议C#使用ToUpper更有效,因为“Microsoft以这种方式优化了它”。但我也读到了这个论点,转换ToLower与ToUpper取决于你的字符串包含的内容,并且通常字符串包含更多小写字符,这使得ToLower更有效。

特别是,我想知道:

  • 有没有办法优化ToUpper或ToLower,使一个比另一个更快?

  • 在大写或小写字符串之间进行不区分大小写的比较是否更快?为什么?

  • 是否存在任何编程环境(例如C,C#,Python等),其中一个案例明显优于另一个案例,为什么?


芜湖不芜
浏览 469回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP