文字列同士の等価比較

Stringクラスのequals()メソッドを使い、文字列同士が等しいかどうかを調べる方法。

構文

変数A.equals( 変数B )

変数Aの値の文字列と、変数Bの値の文字列が等しいかどうかを調べる。

戻り値

変数Aの値の文字列と、変数Bの値の文字列が等しい場合、「true」を返す。

変数Aの値の文字列と、変数Bの値の文字列が等しくない場合、「false」を返す。

サンプル

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package samplePackage;

public class SampleClass {

    public static void main( String[] args ){

        String $strA = new String("サンプル");
        if( $strA.equals( "サンプル" ) ){
            System.out.println( "$strA.equals( \"サンプル\" )は、「" + $strA.equals( "サンプル" ) + "」。" );
        }

        String $strB = new String("サンプル");
        if( $strA.equals( $strB ) ){
            System.out.println( "$strA.equals( $strB )は、「" + $strA.equals( $strB ) + "」。" );
        }

        System.out.println( "$strA == $strBは、「" + ( $strA == $strB ) + "」。" );

    }

}

実行結果

$strA.equals( "サンプル" )は、「true」。
$strA.equals( $strB )は、「true」。
$strA == $strBは、「false」。