Java String.contains()メソッド:部分文字列チェックの実践例
Java String.contains()メソッド:部分文字列チェック方法
JavaのString.contains()メソッドは、指定文字シーケンスが文字列内に出現するか判定します。部分文字列が存在すればtrue、なければfalseを返します。結果がbooleanのため、if文で直接使用するのが一般的です。
メソッドシグネチャ
public boolean contains(CharSequence s)
パラメータ
s — 検索対象の文字シーケンス。
戻り値
この文字列が指定シーケンスを含む場合true、 otherwise false。
例外
sがnullの場合NullPointerExceptionをスロー。
実践例
以下は一般的な使用パターンと大文字小文字区別を示す完全例です。
public class SampleString {
public static void main(String[] args) {
String strSample = "This is a String contains Example";
// 様々な部分文字列をチェック
System.out.println("Contains 'ing': " + strSample.contains("ing"));
System.out.println("Contains 'Example': " + strSample.contains("Example"));
System.out.println("Contains 'example': " + strSample.contains("example")); // 大文字小文字区別
System.out.println("Contains 'is String': " + strSample.contains("is String"));
}
}
出力:
Contains 'ing': true
Contains 'Example': true
Contains 'example': false
Contains 'is String': false
contains()を使うべき場面
より大きな文字列内に部分文字列が存在するか検証する必要があるとき常にcontains()を使用。一般的シナリオ:
- ユーザー入力検証(禁止ワードチェック等)
- ログエントリや設定文字列の解析
- シンプルな検索機能実装
条件文でのcontains()活用
このメソッドはif/elseロジックとシームレスに統合。簡潔な例:
public class IfExample {
public static void main(String[] args) {
String text = "Java string contains If else Example";
if (text.contains("example")) {
System.out.println("The keyword :example: is found in the given string");
} else {
System.out.println("The keyword :example: is not found in the string");
}
}
}
出力:
The keyword :example: is not found in the string
Java
- Python strip()メソッド完全ガイド:実践例付き
- Python len()関数:オブジェクトの長さを測る実践ガイド
- Python String.find()メソッド完全ガイド:構文、例、代替手法
- Java String.length()メソッド:文字列サイズ取得の実例解説
- Java String.indexOf()マスター:部分文字列検索と実践例
- Java String.charAt()完全解説:構文、戻り値、例外、実例
- Java String.compareTo()マスター:構文、ユースケース、実践例
- Java String.endsWith()マスター:文字列サフィックスチェック実例付き
- Java文字列置換マスター:replace()、replaceAll()、replaceFirst()徹底解説
- Javaで挿入ソート:わかりやすい例とステップバイステップガイド
- Javaで選択ソート:ステップバイステップ例と完全コード