Javaで文字列を比較するには、compareToメソッドを使用しますか?

Javaでは、文字列を比較するためにcompareToメソッドを使用することができます。

public class CompareStrings {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "World";
        
        int result = str1.compareTo(str2);
        
        if(result < 0) {
            System.out.println("str1 is less than str2");
        } else if(result > 0) {
            System.out.println("str1 is greater than str2");
        } else {
            System.out.println("str1 is equal to str2");
        }
    }
}

上記のコードでは、str1とstr2を比較するためにcompareToメソッドを使用しています。戻り値が負数の場合、str1はstr2よりも小さいことを示し、正数の場合はstr1がstr2よりも大きいことを示し、0の場合はstr1とstr2が等しいことを示します。

compareToメソッドは大文字と小文字を区別しますので、大小文字を区別しない比較が必要な場合はcompareToIgnoreCaseメソッドを使用してください。

bannerAds