Kaedah Java String match () memeriksa sama ada rentetan itu sesuai dengan ungkapan biasa yang diberikan atau tidak.
Sintaks matches()
kaedah rentetan adalah:
string.matches(String regex)
Di sini, rentetan adalah objek String
kelas.
padanan () Parameter
The matches()
Cara mengambil parameter tunggal.
- regex - ungkapan biasa
nilaiOf () Nilai Pulangan
- kembali benar jika regex sepadan dengan rentetan
- kembali palsu jika regex tidak sepadan dengan rentetan
Contoh 1: Padanan Java ()
class Main ( public static void main(String() args) ( // a regex pattern for // five letter string that starts with 'a' and end with 's' String regex = "^a… s$"; System.out.println("abs".matches(regex)); // false System.out.println("alias".matches(regex)); // true System.out.println("an abacus".matches(regex)); // false System.out.println("abyss".matches(regex)); // true ) )
Di sini, "^a… s$"
adalah regex, yang bermaksud rentetan 5 huruf yang dimulai dengan dan berakhir dengan s
.
Contoh 2: Periksa Nombor
// check whether a string contains only numbers class Main ( public static void main(String() args) ( // a search pattern for only numbers String regex = "^(0-9)+$"; System.out.println("123a".matches(regex)); // false System.out.println("98416".matches(regex)); // true System.out.println("98 41".matches(regex)); // false ) )
Di sini, "^(0-9)+$"
adalah regex, yang bermaksud hanya digit.
Untuk mengetahui lebih lanjut mengenai regex, kunjungi Java Regex.