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 String
classe.
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.