文字列中にある文字列が含まれているかを確認する

文字列中にある文字列が含まれているかを確認する #

文字列中に特定の文字列を含んでいるかを確認したい場合どうするか? ここではその方法についてを示す。

Javaで文字列中にある文字列が含まれているかを確認するにはStringのメソッドである**contains()**を利用する。
public boolean split(String s)
呼び出し元の文字列中に引数に指定した文字列が含まれていればtrue、そうでない場合はfalseを返す。

class Main{
    public static void main(String args[]){
        String s = "apple,banana,cherry,durian";
        System.out.println(s.contains("banana"));

        System.out.println(s.contains("grape"));        
    }
}

実行結果を以下に示す。

> java Main
true
false

pythonで文字列中にある文字列が含まれているかを確認するにはin演算子を使う。
含まれているとTrue、そうでない場合はFalseを返す。

>>> s = "apple,banana,cherry" 
>>> 
>>> "banana" in s
True
>>>
>>> "grape" in s
False
>>>

Javascriptでは ** String.includes() ** メソッドで判別が行える。利用方法は以下の通り。

(元の文字列).includes(検索する文字列)

の形式である文字列に指定した文字列が含まれているかを判別でき、含まれているとtrue、そうでない場合はfalseを返す。

使用例

var s = 'apple,banana,cherry';

console.log(s.includes('banana'));
console.log(s.includes('durian'));

実行結果

true
false