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#contains]。
https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#indexOf-java.lang.String-
[Java
doc – String#indexof]
リンク://タグ/java/[java]リンク://タグ/文字列/[文字列]