ホームページ >Java >&#&チュートリアル >Javaで文字列のサイズを比較する方法
String.compareTo メソッドを比較に使用できます。
compareTo() メソッドの戻り値は int で、ASCII コード テーブルに従って対応する文字のサイズを比較します。
1. 文字列が等しい場合、戻り値は 0 です;
2. 最初の文字がパラメータの最初の文字と等しくない場合、比較を終了し、その差を返しますそれらの間 (ASCII コード値) (負の値の前の文字列の値はその後の文字列より小さく、正の値の前の文字列はその後の文字列より大きい);
3.If最初の文字はパラメータの最初の文字と等しく、次に 2 番目の文字とパラメータの 2 番目の文字を比較し、比較対象の文字または比較対象の文字のいずれかが完全に比較されるまで続けられ、その後、文字が比較されます。
(ビデオ チュートリアルの推奨事項: java ビデオ )
具体的な例:
String s1 = "abc"; String s2 = "abcd"; String s3 = "abcdfg"; String s4 = "1bcdfg"; String s5 = "cdfg"; System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1) System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3) System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48) System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)
関連チュートリアルの推奨事項: java エントリ プログラム
以上がJavaで文字列のサイズを比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。