一尘不染

比较两个字符串,忽略C#中的大小写[重复]

c#

这个问题已经在这里有了答案

不同的字符串比较方法之间有什么区别[重复] (1个答案)

3个月前关闭。

以下两个中哪个更有效?(或者也许还有第三种更好的选择?)

string val = "AStringValue";

if (val.Equals("astringvalue", StringComparison.InvariantCultureIgnoreCase))

要么

if (val.ToLowerCase() == "astringvalue")


阅读 218

收藏
2020-05-19

共1个答案

一尘不染

第一个是正确的,而恕我直言是效率更高的,因为第二个“解决方案”实例化了一个新的字符串实例。

2020-05-19