Metoden Java String matches () kontrollerar om strängen matchar det angivna reguljära uttrycket eller inte.
Syntaxen för strängmetoden matches()
är:
string.matches(String regex)
Här är sträng ett objekt i String
klassen.
matchar () Parametrar
Den matches()
metod tar en enda parameter.
- regex - ett regelbundet uttryck
valueOf () Returvärde
- returnerar true om regex matchar strängen
- returnerar false om regex inte matchar strängen
Exempel 1: Java-matchningar ()
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 ) )
Här "^a… s$"
är en regex, vilket betyder 5 bokstavssträngar som börjar med a och slutar med s
.
Exempel 2: Sök efter siffror
// 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 ) )
Här "^(0-9)+$"
är en regex, som bara betyder siffror.
För att lära dig mer om regex, besök Java Regex.