java string contains method tutorial with examples
In diesem Tutorial wird anhand von Beispielen erläutert, was Java String enthält () -Methode, ihre Verwendung, Syntax und verschiedene Szenarien:
Dieses Tutorial hilft Ihnen zu verstehen, wie Sie einen Java-Teilstring in Bezug auf den Hauptstring mit Hilfe der Java-Methode includes () überprüfen. Wenn Sie dieses Tutorial durcharbeiten, werden Sie auf jeden Fall in der Lage sein, die Java-String-Programme zu verstehen und zu schreiben, für die für verschiedene String-Operationen die Methode .contains () erforderlich ist.
Abgesehen von diesen werden wir uns auch einige Programmierbeispiele zusammen mit den FAQs ansehen, um das Thema besser zu verstehen.
=> Schauen Sie sich hier den Java Beginners Guide an.
Lebenslauf für Softwaretests für 1 Jahr Erfahrung
Was du lernen wirst:
Java String enthält die Methode ()
Wie im vorherigen Lernprogramm (Java-Zeichenfolge - Methodenübersicht) erläutert, wird mit dieser Methode überprüft, ob ein Teilstring Teil des Hauptstrings ist. Der Rückgabetyp ist Boolean.
Die Syntax der Java String enthält () -Methode lautet wie folgt:
boolean contains(CharSequence str)
Dies gibt true zurück, wenn das aufrufende Objekt den durch die String-Variable str angegebenen String enthält. Andernfalls wird false zurückgegeben, wenn der String nicht enthalten ist.
Zum Beispiel, Wir haben eine String-Variable str mit dem Wert 'Grand Theft Auto 5' initialisiert. Wir müssen prüfen, ob 'Theft' (ein Teilstring) Teil von str ist oder nicht.
Dann können wir die Java-Methode String enthält () wie folgt verwenden:
str.contains(“Theft”);
Beim Drucken der obigen Codezeile erhalten wir das Ergebnis als 'wahr'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Ausgabe:
Wenn wir erneut prüfen möchten, ob 'Thetf' Teil derselben str-Variablen ist, können wir dieselbe Codezeile verwenden, indem wir den Teilstring durch den neuen Wert ersetzen, der wie folgt angegeben werden kann:
str.contains(“Thetf”);
Dies gibt das Ergebnis als 'falsch'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Ausgabe:
Programmierbeispiel
Hier ist ein Beispiel für die Java-Methode .contains ().
In diesem Beispiel initialisieren wir einen String mit dem Wert:
String str = 'Article on Java String contains';
Jetzt werden wir verschiedene Teilzeichenfolgen prüfen, ob sie Teil des Hauptstrings str sind oder nicht.
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 } }
Ausgabe:
Erklärung des Beispiels:
Im obigen Beispiel sehen Sie die erste print-Anweisung, die true zurückgibt, da „Java“ Teil der Hauptzeichenfolge str ist. Die zweite und dritte print-Anweisung geben aufgrund der Nichtübereinstimmung von Groß- und Kleinschreibung und Sequenz false zurück. Die letzte print-Anweisung gibt true als '' zurück, oder Leerzeichen sind Teil des Hauptstrings.
wie man eine mkv-Datei sieht
Verschiedene Szenarien
Lassen Sie uns die .contains () -Methode im Detail verstehen. Hier werden wir versuchen, verschiedene Szenarien und die Ergebnisse jedes Einzelfalls zu analysieren.
Szenario 1: Betrachten Sie die folgenden zwei Zeichenfolgen.
String str1 = 'JAVA STRING CONTAINS';
String str2 = 'string';
Vergleichen Sie nun den Teilstring str2 mit dem Hauptstring str1 so, dass die Ausgabe wahr sein sollte.
Antworten: Unten ist das Programm, in dem wir zuerst den str2 in Großbuchstaben konvertiert und dann mit Hilfe der Java-Methode includes () mit dem Hauptstring str1 überprüft haben. Sie können auch den Hauptstring str1 in Kleinbuchstaben konvertieren und dann mit str2 prüfen. In jedem Fall wird es funktionieren.
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)); } }
Ausgabe:
Szenario 2: Betrachten Sie einen beliebigen String Ihrer Wahl und fügen Sie eine if-else-Anweisung mit der Java String-Methode includes () ein.
Antworten: Hier haben wir den Hauptstring str1 und einen Teilstring str2 initialisiert. Dann haben wir nach der if-Bedingung gesucht, ob str1 (String) str2 (Teilzeichenfolge) enthält oder nicht. Wenn es enthält, geben Sie 'Returns True' aus, andernfalls 'Returns False'.
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'); } } }
Ausgabe:
Häufig gestellte Fragen
F # 1) Was passiert, wenn wir einen Nullwert in der Teilzeichenfolge übergeben?
Antworten: Wenn wir einen Nullwert in der Teilzeichenfolge übergeben, wird 'NullPointerException' ausgelöst.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Ausgabe:
Q # 2) Können wir Java .contains () mit StringBuffer verwenden?
Antworten: Ja.
Im Folgenden finden Sie ein Beispiel für die Verwendung von Java String .contains () mit StringBuffer.
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)); } }
Ausgabe:
Q # 3) Unterscheidet die Methode include () in Java zwischen Groß- und Kleinschreibung?
Antworten: Ja, bei der Methode Java enthält () wird zwischen Groß- und Kleinschreibung unterschieden. Um dies zu überwinden, können Sie den Teilstring in Klein- oder Großbuchstaben konvertieren und dann die Methode includes () verwenden.
Q # 4) Was ist ein Teilstring eines Strings?
Antworten: Ein Teilstring ist ein Teil des Strings, der in derselben Zeichenfolge vorkommt. Beispielsweise, 'Hilfe' ist eine Teilzeichenfolge der 'Softwaretestinghelp'.
Q # 5) Wie ignoriert man einen Fall in Java?
Antworten: In Java können wir entweder die Groß- und Kleinschreibung mit der Methode toLowerCase () oder toUpperCase () ändern. Darüber hinaus gibt es mehrere Methoden, mit denen Sie den Fall eines Zeichens ignorieren können. Zum Beispiel, .equalsIgnoreCase (), .compareToIgnoreCase () und so weiter.
Q # 6) Ist null ein Schlüsselwort in Java?
Antworten: In Java ist null wörtlich. Es wird auch zwischen Groß- und Kleinschreibung unterschieden. Wir können also nicht null als NULL oder Null schreiben.
Q # 7) Kann ein String in Java null sein?
Merge Sort C ++ Implementierung
Antworten: Ja, ein String kann in Java null sein.
Es gibt einen Unterschied in den folgenden zwei Aussagen.
String str1 = ''; String str2 = null;
Die erste Zeile ist eine leere Zeichenfolge mit der Länge = 0.
Die zweite Zeile ist eine Zeichenfolgenvariable mit dem Wert Null oder ohne Wert. In diesem Fall gibt es keine String-Instanz.
Fazit
In diesem Tutorial haben wir die Java String .contains () -Methode im Detail verstanden. Jetzt können wir mithilfe der Java-Methode .contains () überprüfen, ob ein Teilstring Teil des Hauptstrings ist.
Darüber hinaus ist jedes in diesem Lernprogramm beschriebene Szenario einzigartig und hilft Ihnen bei der Suche nach Lösungen für viele Probleme im Zusammenhang mit Zeichenfolgen. Schließlich helfen Ihnen die Programmierbeispiele zusammen mit den hier angegebenen FAQs auch dabei, die Java-Methode String enthält () im Detail zu verstehen.
=> Lesen Sie die Easy Java Training Series durch.
Literatur-Empfehlungen
- Java String Tutorial | Java-String-Methoden mit Beispielen
- Java String mit String Buffer und String Builder Tutorial
- Java String compareTo-Methode mit Programmierbeispielen
- Java String Split () -Methode - So teilen Sie einen String in Java
- Java String Array - Tutorial mit Codebeispielen
- Python-String-Funktionen
- Jagged Array In Java - Tutorial mit Beispielen
- JAVA-Tutorial für Anfänger: Über 100 praktische Java-Video-Tutorials