使用c#比较两个不区分大小写的字符串的最佳方法是什么? 我使用以下代码。
string b = "b";
int c = string.Compare(a, b);
答案 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)