compareTo() メソッドを使用して実現できます。このメソッドは、文字列が別の文字列より大きいか、等しいか、小さいかを判断するために使用されます。文字列のサイズは、辞書内の順序に基づいて決定されます。
構文:
Str1.compareTo(Str2);
int 型の値を返します。 Str1 がパラメータ文字列 Str2 と等しい場合は 0 が返され、Str1 がパラメータ文字列 Str2 より辞書順に小さい場合は戻り値は 0 より小さく、Str1 がパラメータ文字列 Str2 より辞書順に大きい場合は戻り値は より大きくなります。 0.
Java の Compareto メソッドは、比較前後の 2 つの文字列の ASCII コードの差を返します。
(ビデオ チュートリアルの推奨: java ビデオ )
例:
String a="a",b="b"; System.out.println(a.compareto.b);
を実行すると、-1 が出力されます;
if a= a", b="a" の場合は 0 を出力します。
If a="b", b="a" の場合は 1 を出力します。
単一の文字はこの方法で比較されます。紐が比較的長い毛糸の場合は?
a="ab",b="b" の場合は -1 を出力します;
a="abcdef",b="b" の場合は -1 を出力します;
つまり、2 つの文字列の最初の文字が異なる場合、このメソッドは最初の文字の ASCII コードの違いを返します。
最初の文字が同じ場合はどうなりますか? ?
a="ab", b="a" の場合、出力 1;
a="abcdef", b="a" の場合、出力 5;
a="abcdef" の場合、b="abc" は 3 を出力します。
a="abcdef"、b="ace" は -1 を出力します。
は、比較 最初の文字が同じである場合は、違いが見つかるまで次の文字を比較し、異なる文字の ASC コードの差を返します。2 つの文字列の長さが同じでなく、比較に参加できる文字が以下の場合まったく同じ場合は、文字列の長さの違いを 2 つ返します。
推奨チュートリアル: Java 開発の入門
以上がJavaで文字列のサイズを比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。