java string contains method tutorial with examples
このチュートリアルでは、Java String contains()メソッド、その使用法、構文、およびさまざまなシナリオについて、例を使用して説明します。
このチュートリアルは、contains()Javaメソッドを使用して、メイン文字列に関してJava部分文字列をチェックする方法を理解するのに役立ちます。このチュートリアルを完了すると、さまざまな文字列操作に.contains()メソッドを必要とするJava文字列プログラムを確実に理解して記述できるようになります。
これらとは別に、トピックをよりよく理解するために、FAQとともにいくつかのプログラミング例も見ていきます。
製品を試すためにあなたにお金を払う会社
学習内容:
Java文字列contains()メソッド
前のチュートリアル(Java文字列–メソッドの概要)で説明したように、このメソッドは、部分文字列がメイン文字列の一部であるかどうかを確認するために使用されます。戻り値の型はブール値です。
Java文字列contains()メソッドの構文は次のように与えられます。
boolean contains(CharSequence str)呼び出し元のオブジェクトに文字列変数strで指定された文字列が含まれている場合、これはtrueを返します。それ以外の場合、文字列が含まれていないと、falseが返されます。
例えば、 値「GrandTheftAuto5」で初期化された文字列変数strがあります。 「盗難」(部分文字列)がstrの一部であるかどうかを確認する必要があります。
次に、String contains()Javaメソッドを次のように使用できます。
str.contains(“Theft”);上記のコード行を出力すると、結果は「true」になります。
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }出力:

ここでも、「Thetf」が同じstr変数の一部であるかどうかを確認する場合は、次のように指定できる部分文字列の新しい値に置き換えることで、同じコード行を使用できます。
str.contains(“Thetf”);これにより、結果は「false」になります。
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }出力:

プログラミング例
.contains()Javaメソッドの例を次に示します。
この例では、次の値で文字列を初期化します。
String str = 'Article on Java String contains';ここで、さまざまな部分文字列がメインの文字列strの一部であるかどうかを確認します。
package codes; public class Contains { public static void main(String() args) { String str = 'Article on Java String contains'; System.out.println(str.contains('Java')); //Java is a part of the main String str, so it will return true System.out.println(str.contains('java')); //java is not a part of the main String as it is case sensitive System.out.println(str.contains('vaJa')); //vaJa is not a part of main String due to character sequence, so it will return false System.out.println(str.contains(' ')); //Space is a part of the main String, so it will return true } }出力:

例の説明:
上記の例では、「Java」がメインの文字列strの一部であるため、trueを返す最初のprintステートメントを確認できます。 2番目と3番目のprintステートメントは、大文字と小文字の不一致とシーケンスの不一致のためにfalseを返します。 ””または空白がメイン文字列の一部であるため、最後のprintステートメントはtrueを返します。
C ++での選択ソート
さまざまなシナリオ
.contains()メソッドについて詳しく理解しましょう。ここでは、さまざまなシナリオと各ケースの出力を分析してみます。
シナリオ1: 次の2つの文字列について考えてみます。
String str1 =“ JAVA STRING CONTAINS”;
文字列str2 =“ string”;
次に、出力がtrueになるように、部分文字列str2をメイン文字列str1と比較します。
回答: 以下は、最初にstr2を大文字に変換し、次にJavaのcontains()メソッドを使用してメインの文字列str1でチェックしたプログラムです。メインの文字列str1を小文字に変換してから、str2で確認することもできます。いずれにせよ、それは機能します。
package codes; public class Contains { public static void main(String() args) { String str1 = 'JAVA STRING CONTAINS'; String str2 = 'string'; String str3 = str2.toUpperCase(); //This will convert the str2 into uppercase System.out.println(str1.contains(str3)); } }出力:

シナリオ2: 選択した任意の文字列を検討し、Java文字列contains()メソッドを使用してif-elseステートメントを組み込みます。
回答: ここでは、メイン文字列str1とサブ文字列str2を初期化しました。次に、str1(文字列)にstr2(部分文字列)が含まれているかどうかに関するif条件を確認しました。含まれている場合は「ReturnsTrue」を出力し、含まれていない場合は「ReturnsFalse」を出力します。
package codes; public class Contains { public static void main(String() args) { String str1 = 'The Topic is: Java String contains'; String str2 = 'Java'; if(str1.contains(str2)) { System.out.println('Returns True'); } else { System.out.println('Returns False'); } } }出力:

よくある質問
Q#1)部分文字列にnull値を渡すとどうなりますか?
回答: 部分文字列にnull値を渡すと、「NullPointerException」がスローされます。
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }出力:

Q#2) StringBufferでJava.contains()を使用できますか?
回答: はい。
以下に示すのは、StringBufferでJava String .contains()を使用する方法の例です。
package codes; public class Contains { public static void main(String() args) { String str1 = 'Java is a programming language'; StringBuffer stb = new StringBuffer('language'); System.out.println(str1.contains(stb)); } }出力:

Q#3) contains()メソッドはJavaで大文字と小文字を区別しますか?
回答: はい、Javaのcontains()メソッドでは大文字と小文字が区別されます。これを克服するには、部分文字列を小文字または大文字に変換してから、contains()メソッドを使用します。
Q#4) 文字列の部分文字列とは何ですか?
回答: 部分文字列は、同じ文字シーケンスで発生する文字列の一部です。 例えば、 「help」は「Softwaretestinghelp」の部分文字列です。
Q#5) Javaのケースをどのように無視しますか?
回答: Javaでは、toLowerCase()またはtoUpperCase()メソッドを使用して文字の大文字と小文字を変更できます。さらに、文字の大文字と小文字を無視できる方法は複数あります。 例えば、 .equalsIgnoreCase()、. compareToIgnoreCase()など。
Q#6) nullはJavaのキーワードですか?
回答: Javaでは、nullはリテラルです。大文字と小文字も区別されます。したがって、nullをNULLまたはNullとして書き込むことはできません。
Q#7) Javaで文字列をnullにすることはできますか?
YouTubeをwavファイルに無料で変換
回答: はい、Javaでは文字列をnullにすることができます。
以下の2つのステートメントには違いがあります。
String str1 = ''; String str2 = null;最初の行は、長さ= 0の空の文字列です。
2行目は、null値または値なしの文字列変数です。この場合、Stringインスタンスはありません。
結論
このチュートリアルでは、Java String .contains()メソッドについて詳しく理解しました。これで、Java .contains()メソッドを使用して、部分文字列がメイン文字列の一部であるかどうかを確認できるようになりました。
さらに、このチュートリアルで提供される各シナリオは一意であり、文字列に関連する多くの問題の解決策を見つけるのに役立ちます。最後に、ここに記載されているFAQとともにプログラミング例は、String contains()Javaメソッドを詳細に理解するのにも役立ちます。
=> EasyJavaトレーニングシリーズをお読みください。