Method ini mencocokkan apakah String yang dibandingkan sesuai dengan ekspresi reguler yang diberikan, method ini sebagai bentuk permohonan dari str.matches(regex) menghasilkan hasil yang sama persis seperti ekspresi Pattern.matches(regex, str).
Syntax :
Berikut adalah syntax dari method matches().
public boolean matches(String regex)
Catatan:
- regex - ekspresi reguler berupa String yang akan dicocokkan.
- Method ini memberikan nilai true jika dan hanya jika string yang dicocokkan sesuai dengan ekspresi reguler yang ditentukan.
Contoh :
Bukalah NetBeans kalian buatlah class baru bernama Test lalu tuliskan kode berikut.
public class Test{ public static void main(String args[]){ String Str = new String("Selamat Datang Di programmergalaulagi.blogspot.com); System.out.print("Nilai yang diberikan :" ); System.out.println(Str.matches("(.*)programmergalaulagi(.*)")); System.out.print("Nilai yang diberikan :" ); System.out.println(Str.matches("programmergalaulagi")); System.out.print("Nilai yang diberikan :" ); System.out.println(Str.matches("Selamat Datang(.*)")); } }
Berikut adalah hasil dari kode diatas.
Return Value :true Return Value :false Return Value :true
Perlu diperhatikan dalam menggunakan string matches() method penggunaan symbol (.*) wajib diberikan, seperti dalam contoh diatas (.*)programmergalaulagi(.*) diartikan bahwa ekspresi reguler dicocokkan dengan character yang berada diantara character lain di dalam string, Selamat Datang(.*) dapat diartikan bahwa ekspresi reguler dicocokkan dengan character yang berada di awal string (.*)Selamat Datang dapat diartikan ekspresi reguler dicocokkan dengan character yang berada di akhir string.
0 comments:
Post a Comment