Metoden Java String matches () kontrollerer, om strengen matcher det givne regulære udtryk eller ej.
Syntaksen for strengemetoden matches()er:
 string.matches(String regex)
Her er streng et objekt i Stringklassen.
matches () Parametre
Den matches()metode tager et enkelt parameter.
- regex - et regelmæssigt udtryk
 
valueOf () Return Value
- returnerer true, hvis regex matcher strengen
 - returnerer falsk, hvis regex ikke matcher strengen
 
Eksempel 1: Java matches ()
 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 ) )
Her "^a… s$"er en regex, hvilket betyder streng på 5 bogstaver, der starter med a og slutter med s.
Eksempel 2: Kontroller for tal
 // 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 ) )
Her "^(0-9)+$"er en regex, som kun betyder cifre.
For at lære mere om regex, besøg Java Regex.








