Rumah >Java >javaTutorial >Kaedah padanan corak () dalam Java dan contohnya
Pakej
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.
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"); } } }
Enter date string in [dd/mm/yyy] format: 01/12/2019 Date is valid
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!