Java String съвпада ()

Методът 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.

Интересни статии...