Java String-matchningar ()

Metoden Java String matches () kontrollerar om strängen matchar det angivna reguljära uttrycket eller inte.

Syntaxen för strängmetoden matches()är:

 string.matches(String regex)

Här är sträng ett objekt i Stringklassen.

matchar () Parametrar

Den matches()metod tar en enda parameter.

  • regex - ett regelbundet uttryck

valueOf () Returvärde

  • returnerar true om regex matchar strängen
  • returnerar false om regex inte matchar strängen

Exempel 1: Java-matchningar ()

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

Här "^a… s$"är en regex, vilket betyder 5 bokstavssträngar som börjar med a och slutar med s.

Exempel 2: Sök efter siffror

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

Här "^(0-9)+$"är en regex, som bara betyder siffror.

För att lära dig mer om regex, besök Java Regex.

Intressanta artiklar...