In der String Klasse gibt es eine Fassaden Funktion matches
die nur die statische Funktion Pattern.matches
aufruft. Es kann so leicht mit regulären Ausdrücken mit Strings gearbeitet werden. Ein Beispiel:
String i = „Wer den Schaden hat, braucht für den Spott nicht zu sorgen“;
System.out.println(i.matches(„.*Schaden.*“));
Was wird ausgegeben?
true.
Es wird in der Zeichenkette mit dem regulären Ausdruck gesucht und wenn er vorhanden ist true
sonst false
ausgegeben.
Der Punkt im regulären Ausdruck steht für ein beliebiges Zeichen, und der folgende Stern ist ein Quantifizierer, der wahllos viele beliebige Zeichen erlaubt. Weitere reguläre Ausdrücke siehe im Javadoc der Pattern
Klasse.