在我的代码,我需要比较两个字符串文字,但我的问题是,小写字母比大写字母越大。

有关实施例Z <一个。

我怎么能在我的代码实现这一点?

由于

有帮助吗?

解决方案

String.Compare(string1, string2, false);

String.Compare 将做一个字符串comparisson并忽略其案件。它返回表示匹配的整数。

使用您的示例:

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

其他提示

只需使用:

String.Compare( string , string , StringComparison)

与StringComaparison设置为InvariantCultureIgnoreCase,OrdinalIgnoreCase或CurrentCultureIgnoreCase根据上下文....

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

如果你做什么他们都大写,之后比较? (我猜你不想要测试平等)

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top