Japanese / English
String型同士の大小比較
Stringオブジェクト同士の大小比較にはcompareToメソッドを使用します。
compareToメソッドは

public int compareTo(Object o)
public int compareTo(String anotherString)

の二つがありますが、String型同士の比較は後者のメソッドを使用します。
この時compareToメソッドの戻り値はAPIには、

引数文字列がこの文字列に等しい場合は、値 0。
この文字列が文字列引数より辞書式に小さい場合は、0 より小さい値。
この文字列が文字列引数より辞書式に大きい場合は、0 より大きい値
とあります。ですので、String型同士の比較は必ずint型の0と比較します。

検証
public class StringTest {

    public static void main(String[] args) {
        String a = "test1";
        String b = "test2";
        if(a.compareTo(b) == 0){
            System.out.println("正しい");
        }else{
            System.out.println("正しくない");
        }
    }
}
出力結果は以下のようになります。

正しくない

Back to top

Information
SEO対策 大阪  税理士 相談  税理士 守口市  税理士 大阪市  税理士 枚方市  自動車ガラス 神戸  シール印刷 神戸  ブリリアントアパートメント  株式会社CONFRAGE  英会話 個人レッスン 京都市右京区  京都市右京区西京区でマンツーマン英会話 
このページはCONFRAGEの著作物です。このページを複製・転載することを禁じます。CopyRight(C)2003-2016 CONFRAGE All rights reserved.