【发布时间】:2011-01-25 00:58:22
【问题描述】:
在我的代码中,我需要比较字符串字母,但我的问题是小写字母大于大写字母。
例如 Z 如何在我的代码中实现这一点? 谢谢
【问题讨论】:
在我的代码中,我需要比较字符串字母,但我的问题是小写字母大于大写字母。
例如 Z 如何在我的代码中实现这一点? 谢谢
【问题讨论】:
只需使用:
String.Compare( string , string , StringComparison)
根据上下文将 StringComaparison 设置为 InvariantCultureIgnoreCase 、 OrdinalIgnoreCase 或 CurrentCultureIgnoreCase ....
【讨论】:
String.Compare(string1, string2, false);
String.Compare 将进行字符串比较并忽略它们的大小写。它返回一个表示匹配的整数。
使用您的示例:
// Will result in true
String.Compare("Z", "a", false) > 0
【讨论】:
你到底用的是char吗?如果是,您可以重新映射字符整数值的范围。
【讨论】:
如果你把它们都变成大写然后比较呢? (我猜你不想测试相等性)
【讨论】: