在我的代码中,我需要比较字符串字母,但我的问题是小写字母大于大写字母。
例如 Z < a。
我怎么能在我的代码中实现这个?
谢谢
String.Compare(string1, string2, false);
String.Compare将进行字符串比较并忽略它们的大小写。它返回一个表示匹配的整数。
使用您的示例:
// Will result in true
String.Compare("Z", "a", false) > 0
只需使用:
String.Compare( string , string , StringComparison)
将 StringComaparison 设置为 InvariantCultureIgnoreCase 、 OrdinalIgnoreCase 或 CurrentCultureIgnoreCase ,具体取决于上下文...。
如果您将它们都设为大写并在之后进行比较怎么办?(我猜你不想测试平等)
你最后用的是char吗?如果是,您可以重新映射字符整数值的范围。