1

私のコードでは、文字列の文字を比較する必要がありますが、私の問題は、小文字が大文字よりも大きいことです。

たとえば、Z < a.

これをコードに実装するにはどうすればよいですか?

ありがとう

4

4 に答える 4

3
String.Compare(string1, string2, false);

String.Compareは文字列比較を行い、大文字と小文字を区別しません。一致を表す整数を返します。

あなたの例を使用して:

// Will result in true
String.Compare("Z", "a", false) > 0
于 2010-03-08T15:48:07.747 に答える
3

ちょうど使用:

String.Compare( string , string , StringComparison)

コンテキストに応じて、 StringComparison を InvariantCultureIgnoreCase 、 OrdinalIgnoreCase または CurrentCultureIgnoreCase に設定して....

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

于 2010-03-08T15:48:52.353 に答える
2

両方とも大文字にして後で比較するとどうなりますか? (平等をテストしたくないと思います)

于 2010-03-08T15:45:54.910 に答える
0

最後にcharを使用していますか?はいの場合は、文字の整数値の範囲を再マップできます。

于 2010-03-08T15:46:12.490 に答える