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

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

WBOY
Freigeben: 2023-08-30 11:13:02
nach vorne
859 Leute haben es durchsucht

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");
      }
   }
}
Nach dem Login kopieren

Ausgabe 1

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

Ausgabe 2

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

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage