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
Information
社長ブログ


運営サイト




広告



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