3

ストリングスの「Hello」と「World」を比べてみたような。

Hello が World より大きいことをどのように知るのでしょうか?

私が思いつくことができる唯一のことは、おそらくASCIIテーブルを参照として使用することですか?

助けてくれてありがとう!

4

2 に答える 2

5

2 つの文字列を辞書的に比較します。ここでString APIを確認してください。

2 つの文字列が異なる場合は、両方の文字列の有効なインデックスであるインデックスで文字が異なるか、長さが異なるか、またはその両方です。1 つ以上のインデックス位置に異なる文字がある場合、k を最小のそのインデックスとします。次に、< 演算子を使用して決定された、位置 k の文字の値が小さい文字列が、辞書式に他の文字列よりも前になります。

于 2012-11-02T20:33:30.073 に答える
2

すべての大文字は小文字の前にあるため、次のようになります。

"Be".compareTo("ay");

負の値を返します。これは「未満」を意味します。

于 2012-11-02T20:34:42.223 に答える