Java String matches ()

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.

Interessante artikler...