Section courante

A propos

Section administrative du site

matches

Correspondance
Java java.lang
  String

Syntaxe

boolean matches(String regex);

Paramètres

Nom Description
regex Ce paramètre permet d'indiquer l'expression régulière avec laquelle la chaine de caractères doit correspondre.

Description

Cette méthode permet de demander s'il existe une correspondance avec les spécifications de la chaine de caractères spécifiés et la chaine de caractères de l'objet. La comparaison se base sur des expressions régulières pour effectuer sa recherche et retourne «true» si l'expression régulières si elle a trouvé quelque chose sinon «false».

Remarque

Exemple

L'exemple suivant permet de vérifier la présence du mot «DEF» dans des chaines de caractères :

Essayer maintenant !
  1. class Main
  2. {
  3.   public static void main (String[] args) throws java.lang.Exception
  4.   {
  5.      String test = "ABC DEF GHI";
  6.      String test2 = "ABC\nDEF\nGHI\n";
  7.  
  8.       System.out.println("Test sans saut de ligne : " + test.matches("(.*)DEF(.*)"));
  9.       System.out.println("Test avec saut de ligne : " + test2.matches("(.*)DEF(.*)"));
  10.   }
  11. }

on obtiendra le résultat suivant :

Test sans saut de ligne : true
Test avec saut de ligne : false

Voir également

Langage de programmation - Perl - Les expressions régulières
Langage de programmation - Java - Type de données élémentaire - Les chaines de caractères

Dernière mise à jour : Dimanche, le 21 juin 2015