Dopasowania ciągów Java ()

Metoda Java String match () sprawdza, czy ciąg pasuje do podanego wyrażenia regularnego, czy nie.

Składnia matches()metody łańcuchowej jest następująca:

 string.matches(String regex)

Tutaj string jest obiektem Stringklasy.

match () Parametry

matches()Sposób przyjmuje jeden parametr.

  • regex - wyrażenie regularne

valueOf () Wartość zwracana

  • zwraca prawdę, jeśli wyrażenie regularne pasuje do łańcucha
  • zwraca false, jeśli wyrażenie regularne nie pasuje do ciągu

Przykład 1: dopasowania Java ()

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

Tutaj "^a… s$"jest wyrażenie regularne, które oznacza pięcioliterowy ciąg zaczynający się a i kończący s.

Przykład 2: Sprawdź numery

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

Tutaj "^(0-9)+$"jest wyrażenie regularne, które oznacza tylko cyfry.

Aby dowiedzieć się więcej o wyrażeniach regularnych, odwiedź witrynę Java Regex.

Interesujące artykuły...