Prüfen, ob eine Zeichenkette eine von der Groß-/Kleinschreibung unabhängige Teilzeichenkette in Java enthält
- Groß-/Kleinschreibung nicht beachtende Teilzeichenkette in einer Zeichenkette in Java finden
-
Groß-/Kleinschreibung unempfindliche Zeichenfolge in einer Zeichenkette mit
StringUtils
in Java finden -
Groß-/Kleinschreibung nicht berücksichtigende Teilzeichenkette in einer Zeichenkette mit der Methode
contains()
in Java finden -
Groß-/Kleinschreibung unempfindliche Teilzeichenfolge in einer Zeichenkette mit der Methode
matches()
in Java finden
Dieses Tutorial stellt vor, wie man überprüft oder findet, ob eine Zeichenfolge eine Teilzeichenfolge in Java enthält.
String
ist eine Folge von Zeichen, die manchmal als Array von Zeichen bezeichnet wird. In Java ist String
eine Klasse, die alle String-bezogenen Operationen handhabt und Hilfsmethoden bereitstellt, an denen gearbeitet werden kann.
Dieser Artikel beschreibt, wie Sie eine Teilzeichenfolge in einer Zeichenfolge finden.
Ein Teilstring ist ein Teil eines Strings, der auch ein String ist. Es kann ein oder mehrere Zeichen haben.
Ein case-insensitive String ist ein String, der sich nicht um Groß- oder Kleinschreibung kümmert. Lassen Sie uns anhand einiger Beispiele verstehen.
Groß-/Kleinschreibung nicht beachtende Teilzeichenkette in einer Zeichenkette in Java finden
In diesem Beispiel haben wir die Klasse Pattern
und ihre Methoden compile()
, matcher()
und find()
verwendet, um zu prüfen, ob ein String einen Teilstring enthält oder nicht. Wir haben CASE_INSENSITIVE
verwendet, das einen booleschen Wert zurückgibt, entweder true
oder false
.
Siehe das Beispiel unten.
import java.util.regex.Pattern;
public class SimpleTesting {
public static void main(String[] args) {
String str = "DelftStack";
String strToFind = "St";
System.out.println(str);
boolean ispresent =
Pattern.compile(Pattern.quote(strToFind), Pattern.CASE_INSENSITIVE).matcher(str).find();
if (ispresent)
System.out.println("String is present");
else
System.out.println("String not found");
}
}
Ausgabe:
DelftStack
String is present
Groß-/Kleinschreibung unempfindliche Zeichenfolge in einer Zeichenkette mit StringUtils
in Java finden
Wenn Sie mit der Apache Commons-Bibliothek arbeiten, können Sie die Klasse StringUtils
und ihre Methode containsIgnoreCase()
verwenden, um einen Teilstring zu finden. Siehe das Beispiel unten.
Sie müssen Apache Commons JARs zu Ihrem Projekt hinzufügen, um diesen Code auszuführen.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String[] args) {
String str = "DelftStack";
String strToFind = "St";
System.out.println(str);
boolean ispresent = StringUtils.containsIgnoreCase(str, strToFind);
if (ispresent)
System.out.println("String is present");
else
System.out.println("String not found");
}
}
Ausgabe:
DelftStack
String is present
Groß-/Kleinschreibung nicht berücksichtigende Teilzeichenkette in einer Zeichenkette mit der Methode contains()
in Java finden
In diesem Beispiel haben wir die Methode contains()
der Klasse String verwendet, die true
zurückgibt, wenn der Teilstring vorhanden ist. Wir haben toLowerCase()
verwendet, um zuerst alle Zeichen in Kleinbuchstaben umzuwandeln und dann an die Methode contains()
zu übergeben.
Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
String str = "DelftStack";
String strToFind = "St";
System.out.println(str);
boolean ispresent = str.toLowerCase().contains(strToFind.toLowerCase());
if (ispresent)
System.out.println("String is present");
else
System.out.println("String not found");
}
}
Ausgabe:
DelftStack
String is present
Groß-/Kleinschreibung unempfindliche Teilzeichenfolge in einer Zeichenkette mit der Methode matches()
in Java finden
In diesem Beispiel haben wir die Methode matches()
der Klasse String
verwendet, die true
zurückgibt, wenn der Teilstring vorhanden ist. Es nimmt Regex als Argument.
Siehe das Beispiel unten.
public class SimpleTesting {
public static void main(String[] args) {
String str = "DelftStack";
String strToFind = "St";
System.out.println(str);
boolean ispresent = str.matches("(?i).*" + strToFind + ".*");
if (ispresent)
System.out.println("String is present");
else
System.out.println("String not found");
}
}
Ausgabe:
DelftStack
String is present
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java