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 String
klassen.
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.