ホームページ >Java >&#&チュートリアル >Javaで文字列のサイズを比較する方法

Javaで文字列のサイズを比較する方法

王林
王林オリジナル
2020-05-18 15:18:556859ブラウズ

Javaで文字列のサイズを比較する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。