Рядок Java відповідає ()

Метод Java String matches () перевіряє, чи рядок відповідає даному регулярному виразу чи ні.

Синтаксис рядкового matches()методу:

 string.matches(String regex)

Тут рядок є об’єктом Stringкласу.

Параметри збігів ()

matches()Метод приймає один параметр.

  • регулярний вираз - регулярний вираз

valueOf () Повернене значення

  • повертає true, якщо регулярний вираз відповідає рядку
  • повертає false, якщо регулярний вираз не відповідає рядку

Приклад 1: Збіги 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 ) )

Тут "^a… s$"є регулярний вираз, що означає 5-літерний рядок, який починається з a і закінчується на s.

Приклад 2: Перевірте наявність чисел

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

Тут "^(0-9)+$"є регулярний вираз, що означає лише цифри.

Щоб дізнатися більше про регулярний вираз, відвідайте Java Regex.

Цікаві статті...