Rumah  >  Artikel  >  Java  >  Kaedah padanan corak () dalam Java dan contohnya

Kaedah padanan corak () dalam Java dan contohnya

WBOY
WBOYke hadapan
2023-08-30 11:13:02825semak imbas

Pakej

Java 中的模式 matches() 方法及其示例

java java.util.regex menyediakan pelbagai kelas untuk mencari corak tertentu dalam jujukan aksara. Kelas corak pakej adalah gabungan perwakilan ungkapan biasa. Kaedah

matches()

kelas Corak menerima nilai rentetan -

  • mewakili ungkapan biasa.

  • mewakili objek kelas CharSequence rentetan input.

    p>

Apabila dipanggil, kaedah ini memadankan rentetan input dengan ungkapan biasa. Kaedah ini mengembalikan nilai boolean yang benar jika terdapat padanan, palsu sebaliknya.

Contoh

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

Output 1

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

Output 2

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

Atas ialah kandungan terperinci Kaedah padanan corak () dalam Java dan contohnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam