Maison > Java > javaDidacticiel > le corps du texte

Méthode Pattern matches() en Java et ses exemples

WBOY
Libérer: 2023-08-30 11:13:02
avant
823 Les gens l'ont consulté

Le package

java.util.regexJava 中的模式 matches() 方法及其示例 de

java fournit diverses classes pour trouver des modèles spécifiques dans des séquences de caractères. Les classes de modèles du package sont des représentations compilées d'expressions régulières. La méthode

matches()

de la classe Pattern accepte une valeur de chaîne -

  • représentant une expression régulière.

  • représente un objet de la classe CharSequence de la chaîne d'entrée.

    p>

Lorsqu'elle est appelée, cette méthode fait correspondre la chaîne d'entrée à une expression régulière. Cette méthode renvoie une valeur booléenne qui est vraie s'il y a une correspondance, fausse sinon.

Exemple

import java.util.Scanner;
import java.util.regex.Pattern;
public class MatchesExample {
   public static void main(String[] args) {
      //Getting the date
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter date string in [dd/mm/yyy] format: ");
      String date = sc.next();
      String regex = "^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$";
      //Creating a pattern object
      boolean result = Pattern.matches(regex, date);
      if(result) {
         System.out.println("Date is valid");
      } else {
         System.out.println("Date is not valid");
      }
   }
}
Copier après la connexion

Sortie 1

Enter date string in [dd/mm/yyy] format:
01/12/2019
Date is valid
Copier après la connexion

Sortie 2

Enter date string in [dd/mm/yyy] format:
2019-21-12
Date is not valid
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal