Correspondances de chaîne Java ()

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.

Articles intéressants...