Die Java String match () -Methode prüft, ob der String mit dem angegebenen regulären Ausdruck übereinstimmt oder nicht.
Die Syntax der String- matches()
Methode lautet:
string.matches(String regex)
Hier ist string ein Objekt der String
Klasse.
Übereinstimmungen () Parameter
Die matches()
Methode verwendet einen einzelnen Parameter.
- Regex - ein regulärer Ausdruck
valueOf () Rückgabewert
- Gibt true zurück, wenn der reguläre Ausdruck mit der Zeichenfolge übereinstimmt
- Gibt false zurück, wenn der reguläre Ausdruck nicht mit der Zeichenfolge übereinstimmt
Beispiel 1: Java entspricht ()
class Main ( public static void main(String() args) ( // a regex pattern for // five letter string that starts with 'a' and end with 's' String regex = "^a… s$"; System.out.println("abs".matches(regex)); // false System.out.println("alias".matches(regex)); // true System.out.println("an abacus".matches(regex)); // false System.out.println("abyss".matches(regex)); // true ) )
Hier "^a… s$"
ist ein regulärer Ausdruck, dh eine 5-Buchstaben-Zeichenfolge, die mit a beginnt und mit endet s
.
Beispiel 2: Auf Zahlen prüfen
// check whether a string contains only numbers class Main ( public static void main(String() args) ( // a search pattern for only numbers String regex = "^(0-9)+$"; System.out.println("123a".matches(regex)); // false System.out.println("98416".matches(regex)); // true System.out.println("98 41".matches(regex)); // false ) )
Hier "^(0-9)+$"
ist eine Regex, was nur Ziffern bedeutet.
Um mehr über Regex zu erfahren, besuchen Sie Java Regex.