Java String-treff ()

Metoden Java String matches () sjekker om strengen samsvarer med det gitte regulære uttrykket eller ikke.

Syntaksen til strengmetoden matches()er:

 string.matches(String regex)

Her er streng et objekt i Stringklassen.

matches () Parametere

Den matches()metoden tar en enkelt parameter.

  • regex - et vanlig uttrykk

valueOf () Return Value

  • returnerer true hvis regex samsvarer med strengen
  • returnerer false hvis regex ikke samsvarer med strengen

Eksempel 1: Java samsvarer ()

 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, som betyr 5 bokstavstrenger som starter med a og slutter med s.

Eksempel 2: Se etter tall

 // 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 bare betyr sifre.

Hvis du vil lære mer om regex, kan du gå til Java Regex.

Interessante artikler...