Java 文字列contains(): 文字列に部分文字列が含まれているかどうかをチェックする

⚡ スマートサマリー

Java String型のcontains()メソッドは、指定された文字列内に特定の文字シーケンスが存在するかどうかをチェックし、trueまたはfalseのブール値を返します。大文字と小文字を区別し、CharSequence型の引数を受け取ります。このメソッドは、部分文字列のテストを行うif文の中でよく使用されます。

  • 🔎 目的: 特定の文字セットが、指定された文字列の一部であるかどうかを確認します。
  • 戻り値 シーケンスが部分文字列であれば真(true)、そうでなければ偽(false)を返します。
  • 🔡 大文字と小文字を区別: 大文字と小文字を区別して扱うため、「Example」と「example」は一致しません。
  • ⚠️ 例外: 渡された引数が null の場合、NullPointerException をスローします。
  • 🔁 一般的な使用: if-else文の中で、部分文字列をテストするためによく使用されます。

Java String contains() メソッド

Java 文字列contains() メソッド

その Java 文字列に含まれる() メソッドは、特定の文字セットが指定された文字列の一部であるかどうかを確認するために使用されます。指定された文字が指定された文字列の部分文字列である場合はブール値 true を返し、そうでない場合は false を返します。if ステートメント内で直接使用できます。

contains()メソッドの構文 Java

public boolean String.contains(CharSequence s)

技術パラメータ

s − これは検索するシーケンスです Java contains() メソッド

戻り値

contains() メソッドは Java この文字列に「s」が含まれている場合にのみtrueを返し、含まれていない場合はfalseを返します。

例外

NullPointerException − sの値がnullの場合 Java contains() メソッド。

Contains() メソッドをいつ使用するか?

に含まれる() Java よくあるケースです Java プログラミング 特定の文字列に特定の部分文字列が含まれているかどうかをチェックしたい場合。例えば、文字列「The big red fox」に部分文字列「red」が含まれているかどうかをテストしたい場合、 Java このような状況ではこの方法が役立ちます。

Java 文字列contains() メソッドの例 1:

public class Sample_String {
    public static void main(String[] args) {
        String str_Sample = "This is a String contains Example";
        //Check if String contains a sequence
        System.out.println("Contains sequence 'ing': " + str_Sample.contains("ing"));
        System.out.println("Contains sequence 'Example': " + str_Sample.contains("Example"));
        //String contains method is case sensitive
        System.out.println("Contains sequence 'example': " + str_Sample.contains("example"));
        System.out.println("Contains sequence 'is String': " + str_Sample.contains("is String"));
    }
}

期待される出力:

Contains sequence 'ing': true
Contains sequence 'Example': true
Contains sequence 'example': false
Contains sequence 'is String': false

Java 文字列contains() メソッドの例 2:

Java if else 構造内の文字列 contains() メソッド:

public class IfExample {
    public static void main(String args[]) {
        String str1 = "Java string contains If else Example";
        // In If-else statements you can use the contains() method

        if (str1.contains("example")) {
            System.out.println("The Keyword :example: is found in 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 String型のcontains()メソッドは、大文字と小文字を区別します。例えば、「String」.contains(「string」)は、大文字と小文字が異なるためfalseを返します。大文字と小文字を区別しないチェックを行うには、両方の文字列を同じ大文字と小文字に変換してください。

contains() メソッドはブール値を返します。指定された CharSequence が文字列内に含まれている場合は true、含まれていない場合は false を返します。引数が null の場合は NullPointerException をスローします。

contains() は部分文字列が存在するかどうかを示すブール値を返します。一方、indexOf() は部分文字列の整数位置を返します。見つからない場合は -1 を返します。位置が必要な場合は indexOf() を使用してください。

AIアシスタントは、適切な文字列メソッドを提案したり、例を生成したり、大文字小文字の区別を説明したり、nullチェックの欠落などのバグを検出したりできます。初心者がcontains()などのメソッドを正しく使用するのに役立ちます。

はい。AIツールは生成できます。 Java contains()、indexOf()、または正規表現を使用して文字列を検索するコードと、それぞれの方法がさまざまなマッチングニーズに対してどのように機能するかを説明します。