English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Basic Tutorial

Contrôle de flux Java

Java Tableau

Java Programmation orientée objet (I)

Java Programmation orientée objet (II)

Java Programmation orientée objet (III)

Java Exception Handling

Java Liste (List)

Java Queue (file d'attente)

Java Map Collection

Java Set Collection

Java Entrée/Sortie (I/O)

Java Reader/Writer

Autres sujets de Java

Utilisation et exemple de String matches() en Java

Java String (string) methods

La méthode Match() de String Match() vérifie si la chaîne correspond à l'expression régulière donnée en Java.

La syntaxe de la méthode matches() de la chaîne est :

string.matches(String regex)

Ici, string est un objet de la classe String.

Paramètre match()

  • regex - Expression régulière

Retourne la valeur de valueOf()

  • Si l'expression régulière correspond à la chaîneRetourne true

  • Si l'expression régulière ne correspond pas à la chaîneRetourne false

Example1:Java match()

class Main {
  public static void main(String[] args) {
    //Modèle d'expression régulière
    //Une chaîne de cinq lettres commençant par 'a' et se terminant par '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
  }
}

Here "^a...s$" is a regular expression, indicating a string starting with a and ending with s5string s with a certain number of letters.

Example2:Check the number

//Check if the string contains only numbers
class Main {
  public static void main(String[] args) {
    //Pattern to search only for 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
  }
}

Here "^[0-9]+$" is a regular expression, which only represents numbers.

Java String (string) methods