文字列内に指定した部分文字列があるかどうかを調べる

Stringクラスのcontains()メソッドを使い、文字列内に指定した部分文字列があるかどうかを調べる方法。

構文

変数A.contains( 変数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.contains( "サンプル" ) ){
            System.out.println( "$strA.contains( \"サンプル\" )は、「" + $strA.contains( "サンプル" ) + "」。" );
        }

        System.out.println( "$strA.contains( \"Sample\" )は、「" + $strA.contains( "Sample" ) + "」。" );

        String $strB = new String("文字列");
        if( $strA.contains( $strB ) ){
            System.out.println( "$strA.contains( $strB )は、「" + $strA.contains( $strB ) + "」。" );
        }

    }

}

実行結果

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