Java String podudara ()

Metoda Java String matches () provjerava odgovara li niz datom regularnom izrazu ili ne.

Sintaksa string matches()metode je:

 string.matches(String regex)

Ovdje je string objekt Stringklase.

odgovara () parametrima

matches()Postupak ima jedan parametar.

  • regularni izraz - regularni izraz

valueOf () Povratna vrijednost

  • vraća true ako se regularni izraz podudara sa nizom
  • vraća false ako se regularni izraz ne podudara sa nizom

Primjer 1: Java se podudara ()

 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 ) )

Ovdje "^a… s$"je regularni izraz, što znači niz od 5 slova koji započinje s a i završava s s.

Primjer 2: Provjerite ima li brojeva

 // 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 ) )

Ovdje "^(0-9)+$"je regex, što znači samo znamenke.

Da biste saznali više o regularnom izrazu, posjetite Java Regex.

Zanimljivi članci...