Java String zápasy ()

Metoda Java String matches () kontroluje, zda řetězec odpovídá danému regulárnímu výrazu či nikoli.

Syntaxe řetězcové matches()metody je:

 string.matches(String regex)

Zde je řetězec objektem Stringtřídy.

odpovídá () parametrům

matches()Metoda přebírá jeden parametr.

  • regex - regulární výraz

valueOf () Návratová hodnota

  • vrátí true, pokud se regulární výraz shoduje s řetězcem
  • vrátí hodnotu false, pokud regulární výraz neodpovídá řetězci

Příklad 1: Java odpovídá ()

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

Zde "^a… s$"je regex, což znamená 5písmenný řetězec, který začíná na a končí na s.

Příklad 2: Zkontrolujte čísla

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

Zde "^(0-9)+$"je regex, což znamená pouze číslice.

Chcete-li se dozvědět více o regexu, navštivte Java Regex.

Zajímavé články...