So überprüfen Sie in Java, ob ein String einen Teilstring enthält

Beim Umgang mit Daten/Datensätzen in Java kann es vorkommen, dass der Entwickler die Duplizierung von Werten unterlassen muss. Zum Beispiel das Weglassen der wiederholten Teilzeichenfolgen in den Zeichenfolgen oder die Suche nach einem Zielwert, z. B. einer Teilzeichenfolge aus einem Datensatz von Zeichenfolgen. In solchen Situationen ist die Analyse der Teilzeichenfolgen in einer Zeichenfolge hilfreich, um Probleme bei der Datenverarbeitung effektiv zu lösen.

In diesem Handbuch werden die Ansätze beschrieben, mit denen überprüft werden kann, ob eine Zeichenfolge in Java eine Teilzeichenfolge enthält.

Wie kann ich in Java prüfen/überprüfen, ob ein String einen Teilstring enthält?

Um nach einem Teilstring in einem String zu suchen, ziehen Sie die unten aufgeführten Ansätze in Betracht:

  • enthält()“ Methode.
  • Index von()“ Methode.

Ansatz 1: Überprüfen, ob ein String einen Teilstring in Java enthält, mithilfe der Methode „contains()“.

Der „enthält()Die Methode überprüft, ob eine Zeichenfolge eine Zeichenfolge enthält. Es gibt „wahr“, wenn die Zeichen enthalten sind, andernfalls „falsch“. Diese Methode sucht nach einer Zielteilzeichenfolge in der Zeichenfolge und gibt das entsprechende boolesche Ergebnis zurück.

Syntax

public boolean contains(char)

In dieser Syntax: „verkohlen„ stellt die Zeichen dar, nach denen gesucht werden muss.

Fahren Sie nun mit den unten angegebenen Codezeilen fort:

public class Substring {
public static void main(String[] args) {
  String stringValue = "This is Linuxhint";
  String sub1 = "Linuxhint";
  boolean out = stringValue.contains(sub1);
  if(out) {
  System.out.println("The substring (" +sub1 + ") is contained in the string!");
}
  else {
  System.out.println("The substring (" +sub1 + ") is not contained in the string!");
}
}}

In diesem Code:

  • Initialisieren Sie die Zeichenfolge, die die angegebenen Teilzeichenfolgen umfasst.
  • Definieren Sie im nächsten Schritt einen weiteren String (einen Teilstring des zuvor definierten Strings).
  • Wenden Sie nun das „enthält()”-Methode, um zu überprüfen, ob die letztere Zeichenfolge als Teilzeichenfolge in der ersteren Zeichenfolge enthalten ist.
  • Wenden Sie abschließend das „Wenn”-Anweisung, die die „if“-Bedingung aufruft, wenn die Teilzeichenfolge in der Zeichenfolge enthalten ist.
  • Ansonsten der „andersDie Erklärung tritt in Kraft.

Ausgabe

Diese Ausgabe impliziert, dass die definierte Teilzeichenfolge in der Zeichenfolge enthalten ist.

„sonst“-Bedingung

Nachfolgend finden Sie die Demonstration des „anders” Bedingung (Teilstring nicht im String enthalten):

Ansatz 2: Überprüfen, ob ein String einen Teilstring in Java enthält, mithilfe der Methode „indexOf()“.

Der „Index von()Die Methode gibt den Index des ersten Vorkommens eines bestimmten Zeichens oder einer Teilzeichenfolge in einer Zeichenfolge an. Diese Methode kann implementiert werden, um die besprochene Prüfung basierend auf dem Index eines Teilstrings im initialisierten String anzuwenden.

Syntax

indexOf(char, ind)

In der angegebenen Syntax:

  • verkohlen„zeigt auf den Index des zu suchenden Zeichens oder der zu suchenden Zeichenfolge.
  • ind„ ist das Indexformular, in dem die Suche gestartet werden soll.

Notiz: Diese Methode gibt den Index des ersten Vorkommens des Zeichenfolgenzeichens oder „-1” falls nicht gefunden.

Fahren Sie nun mit der unten bereitgestellten Demonstration fort:

public class Substring {
public static void main(String[] args) {
  String stringValue = "This is Linuxhint";
  String sub1 = "Linuxhint";
  Integer out = stringValue.indexOf(sub1);
  if(out == -1) {
  System.out.println("The substring (" +sub1 + ") is not contained in the string!");
}
  else {
  System.out.println("The substring (" +sub1 + ") is contained in the string!");
}
}}

In diesem Codeblock:

  • Initialisieren Sie auf ähnliche Weise eine Zeichenfolge bzw. eine Teilzeichenfolge.
  • Verknüpfen Sie nun das „Index von()”-Methode, bei der die erstere definierte Zeichenfolge die letztere Zeichenfolge als Argument hat, um den Index der Teilzeichenfolge in der Zeichenfolge zu überprüfen.
  • Nutzen Sie danach die Funktion „ansonsten”-Anweisung, sodass die „if“-Anweisung aufgerufen wird, wenn der Index der Teilzeichenfolge nicht gefunden wird, d. h. -1 in der Zeichenfolge.
  • Andernfalls wird die „else“-Anweisung ausgeführt.

Ausgabe

Hier kann man sich vorstellen, dass die Zeichenfolge die Teilzeichenfolge umfasst.

„sonst“-Bedingung

Es folgt die Demonstration des aufgerufenen „anders” Bedingung, wenn die Zeichenfolge nicht die definierte Teilzeichenfolge enthält:

Abschluss

Um in Java nach einem Teilstring in einem String zu suchen, wenden Sie „enthält()”-Methode oder die „Index von()“ Methode. Diese Ansätze werten das entsprechende Ergebnis basierend auf den zurückgegebenen booleschen Werten bzw. dem Rückgabetyp der Methode aus.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen