La méthode Java String matches () vérifie si la chaîne correspond ou non à l'expression régulière donnée.
La syntaxe de la matches()méthode string est:
 string.matches(String regex)
Ici, string est un objet de la Stringclasse.
Matchs () Paramètres
La matches()méthode prend un seul paramètre.
- regex - une expression régulière
 
valueOf () Valeur renvoyée
- renvoie true si l'expression régulière correspond à la chaîne
 - renvoie false si l'expression régulière ne correspond pas à la chaîne
 
Exemple 1: Java correspond ()
 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 ) )
Voici "^a… s$"une expression régulière, ce qui signifie une chaîne de 5 lettres commençant par a et se terminant par s.
Exemple 2: vérifier les nombres
 // 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 ) )
Voici "^(0-9)+$"une expression régulière, ce qui signifie que des chiffres.
Pour en savoir plus sur regex, visitez Java Regex.








