在我的代码中,我需要比较字符串字母,但我的问题是小写字母大于大写字母。
例如Z<一个。
我如何在我的代码中实现这一点?
由于
答案 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,具体取决于上下文....
答案 2 :(得分:2)
如果你把它们都做成大写然后比较怎么办? (我猜你不想测试平等)
答案 3 :(得分:0)
你到底在使用char?如果是,您可以重新映射字符的整数值的范围。