如何使用c#比较不区分大小写的字符串?

时间:2016-05-10 09:49:56

标签: c#

使用c#比较两个不区分大小写的字符串的最佳方法是什么? 我使用以下代码。

string b = "b";
int c = string.Compare(a, b);

4 个答案:

答案 0 :(得分:4)

明确指定:

int c = string.Compare(a, b, StringComparison.InvariantCultureIgnoreCase)

答案 1 :(得分:2)

试试此代码

int c = string.Compare(a, b,true);

答案 2 :(得分:1)

将它们转换为小写然后比较,你去:

        string b = "b";
        string a = "";
        int c = string.Compare(a.ToLower(), b.ToLower());

答案 3 :(得分:-2)

String.Equals(stringA, stringB, StringComparison.CurrentCultureIgnoreCase)