如何更改字符串值比较

时间:2010-03-08 15:43:32

标签: c# string letters

在我的代码中,我需要比较字符串字母,但我的问题是小写字母大于大写字母。

例如Z<一个。

我如何在我的代码中实现这一点?

由于

4 个答案:

答案 0 :(得分:3)

String.Compare(string1, string2, false);

String.Compare将进行字符串比较并忽略其大小写。它返回一个表示匹配的整数。

使用您的示例:

// Will result in true
String.Compare("Z", "a", false) > 0

答案 1 :(得分:3)

只需使用:

String.Compare( string , string , StringComparison)

将StringComaparison设置为InvariantCultureIgnoreCase,OrdinalIgnoreCase或CurrentCultureIgnoreCase,具体取决于上下文....

http://msdn.microsoft.com/en-us/library/e6883c06.aspx

答案 2 :(得分:2)

如果你把它们都做成大写然后比较怎么办? (我猜你不想测试平等)

答案 3 :(得分:0)

你到底在使用char?如果是,您可以重新映射字符的整数值的范围。