Heim  >  Artikel  >  Java  >  Pattern-Matches()-Methode in Java und ihre Beispiele

Pattern-Matches()-Methode in Java und ihre Beispiele

WBOY
WBOYnach vorne
2023-08-30 11:13:02786Durchsuche

Das Paket

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

Java bietet verschiedene Klassen, um bestimmte Muster in Zeichenfolgen zu finden. Die Musterklassen des Pakets sind kompilierte Darstellungen regulärer Ausdrücke. Die Methode

matches()

der Klasse Pattern akzeptiert einen Zeichenfolgenwert -

  • , der einen regulären Ausdruck darstellt.

  • stellt ein Objekt der CharSequence-Klasse der Eingabezeichenfolge dar.

    p>

Beim Aufruf gleicht diese Methode die Eingabezeichenfolge mit einem regulären Ausdruck ab. Diese Methode gibt einen booleschen Wert zurück, der wahr ist, wenn eine Übereinstimmung vorliegt, andernfalls falsch.

Beispiel

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");
      }
   }
}

Ausgabe 1

Enter date string in [dd/mm/yyy] format:
01/12/2019
Date is valid

Ausgabe 2

Enter date string in [dd/mm/yyy] format:
2019-21-12
Date is not valid

Das obige ist der detaillierte Inhalt vonPattern-Matches()-Methode in Java und ihre Beispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen