Verwenden Sie Regex in der String.contains()-Methode in Java

Muhammad Zeeshan 12 Oktober 2023
Verwenden Sie Regex in der String.contains()-Methode in Java

Dieser Artikel zeigt, wie man Regex in Javas String.contains()-Funktion verwendet.

Die Funktion String.contains() sucht nach einer bestimmten Zeichenfolge in einem String. Wenn in diesem String eine Reihe von Char-Werten entdeckt werden, wird true zurückgegeben; andernfalls wird false zurückgegeben.

Verwenden Sie Regex in der String.contains()-Methode in Java

Es wandelt eine CharSequence in einen String um, bevor es die Funktion indexOf aufruft. Wenn indexOf den String findet, gibt es 0 oder eine grössere Zahl zurück; andernfalls wird -1 zurückgegeben.

Wenn also eine Reihe von Zeichenwerten existiert, gibt die Funktion contains() true zurück; andernfalls wird false zurückgegeben.

Syntax:

public boolean contains(CharSequence seq) {
  return indexOf(seq.toString()) > -1;
}

Hier ist ein Beispiel dafür, ob die charSequence vorhanden ist oder nicht.

Erstellen Sie zunächst eine String-Variable mit dem Namen st in der Klasse und füllen Sie sie mit einem String-Wert.

String st = " Hey folks Delft Stack here ";

Jetzt können Sie hier die Methode .contains() verwenden:

System.out.println(st.contains("Test"));
class shanii {
  public static void main(String args[]) {
    String st = " Hey folks Delft Stack here ";

    System.out.println(st.contains("Test"));

    System.out.println(st.contains("Delft"));

    System.out.println(st.contains("DS"));

    System.out.println(st.contains("D"));
  }
}

Ausgang:

false
true
false
true

Da es nicht in der Zeichenfolge enthalten war, die wir st genannt haben, würde der erste übergebene Parameter, "Test", false ausgeben. Und da "Delft" in der Zeichenfolge st gefunden wurde, wird true zurückgegeben und umgekehrt.

Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Verwandter Artikel - Java Regex