Java karakterlánc egyezések ()

A Java String matching () metódus ellenőrzi, hogy a karakterlánc megfelel-e az adott reguláris kifejezésnek vagy sem.

A string matches()metódus szintaxisa :

 string.matches(String regex)

Itt a karakterlánc az Stringosztály objektuma .

egyezik () Paraméterek

A matches()módszer egyetlen paramétert vesz fel.

  • regex - szabályos kifejezés

valueOf () Return Value

  • true értéket ad vissza, ha a regex megegyezik a karakterlánccal
  • hamis értéket ad vissza, ha a regex nem egyezik a karakterlánccal

1. példa: Java egyezések ()

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

Itt "^a… s$"egy regex, ami 5 betűs karakterláncot jelent, amely a-val kezdődik és a -val végződik s.

2. példa: Ellenőrizze a számokat

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

Itt "^(0-9)+$"van egy regex, ami csak számjegyeket jelent.

Ha többet szeretne megtudni a regexről, látogasson el a Java Regex webhelyre.

érdekes cikkek...