Java - 文字列に別の文字列が含まれているかどうかを確認する

Javaでは、Stringの `.contains()`や `.indexOf()`を使って、Stringに別のStringが含まれているかどうかを調べることができます。

1. String contains()

1.1大文字と小文字の区別

JavaExample1.java

package com.mkyong.example;

public class JavaExample1 {

    public static void main(String[]args) {

        String name = "mkyong is learning Java 123";

        if (name.contains("Java")) {
            System.out.println("found Java");
        } else {
            System.out.println("nothing");
        }

    }

}

出力

found Java!

1.2大文字小文字を区別しない場合は、 `contains()`の前にStringを大文字または小文字に変換します。

JavaExample2.java

package com.mkyong.example;

public class JavaExample2 {

    public static void main(String[]args) {

        String name = "mkyong is learning Java 123";

        if (name.toLowerCase().contains("java")) {
            System.out.println("found Java");
        } else {
            System.out.println("nothing");
        }

    }

}

出力

found Java!

2列のindexOf()

JavaExample3.java

package com.mkyong.concurrency;

public class JavaExample3 {

    public static void main(String[]args) {

        String name = "mkyong is learning Java 123";

        if (name.indexOf("Java") != -1) {
            System.out.println("found Java");
        } else {
            System.out.println("nothing");
        }

    }

}

出力

found Java!

参考文献

doc - String#indexof]

リンク://タグ/java/[java]リンク://タグ/文字列/[文字列]