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