Java String komt overeen met ()

De Java String matches () methode controleert of de string overeenkomt met de gegeven reguliere expressie of niet.

De syntaxis van de stringmethode matches()is:

 string.matches(String regex)

String is hier een object van de Stringklasse.

matches () Parameters

De matches()methode heeft één parameter nodig.

  • regex - een reguliere expressie

valueOf () Retourwaarde

  • geeft true terug als de regex overeenkomt met de tekenreeks
  • geeft false als de regex niet overeenkomt met de tekenreeks

Voorbeeld 1: Java-overeenkomsten ()

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

Hier "^a… s$"is een regex, wat een tekenreeks van 5 letters betekent die begint met een en eindigt met s.

Voorbeeld 2: controleer op getallen

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

Hier "^(0-9)+$"is een regex, wat alleen cijfers betekent.

Bezoek Java Regex voor meer informatie over regex.

Interessante artikelen...