Belajar Memakai String Regex Di Kegiatan Java
Monday, March 26, 2018
Add Comment
Regex (Regular Expression ) yakni sebuah pattern(pola) ,yang dibangun di bahasa pemrograman Java semenjak JDK versi 1.4 (java.util.regex), yang dimana pola ini digunakan untuk ,mencari ,mengedit dan memanipulasi sebuah text ,dari sebuah objek pada class library String. Bisa juga dikatakan bahwa ,ketika kita ingin data atau nilai dari text ,mempunyai hukum atau batasan , menurut format tertentu kita dapat memakai Regex ini. Contoh kasus, untuk memahami penggunaan regex ini yaitu , pada sebuah form input login atau register ,khususnya pada alamat email pada software atau aplikasi. Untuk memilih format alamat email yang benar atau valid, kita dapat memakai Regex ini. Pada artikel mencar ilmu java kali, ini kita akan mencoba menciptakan tumpuan penggunaan Regex, di bahasa pemrograman Java. berikut mari kita simak lebih lanjut:
1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.
2. Kalian dapat perhatikan Contoh code ,beserta penjelasanya di bawah:
Contoh Code:
Contoh 1 :
Contoh 2 :
Penjelasan :
Pada tumpuan code diatas terbagi menjadi tumpuan 1 atau tumpuan 2. Nah disini kita memakai variable nama text bertipe data String yang berisi "okedroid". Lalu kita gunakan salah satu method Regex ,yang berasal dari class library Regex ,dan di definisikan pada class library String ,yaitu .mathes(). Dengan memakai method ini pada variable text, kita akan mencocokan , apakah nilainya sesuai dengan yang di definisikan pada variable text atau tidak. Karena mengandung kondisi nilai true atau false ,disini kita menyimpanya pada variable test bertipe data boolean. Saat kita mulai menampilkan output hasilnya, pada tumpuan 1 akan bernilai true sebab formatnya sesuai dengan yang ada di variable text,sedangkan pada contoh 2 akan bernilai false ,karena formatnya tidak sesuai dengan variable text, ibarat memakai spasi atau karakter yang tidak valid.
Output :
true //contoh 1
false //contoh 2
Contoh Code:
Penjelasan :
Pada tumpuan code diatas , kita mencoba mencari kata kunci okedroid ,dengan pola (.*okedroid.*), pada variable text. Kita juga dapat memakai method Pattern.matchest(pola/regex,input data/nilai) ,dengan mengimport import java.util.regex.Pattern;
Selanjutnya kita simpan ke variable isCocok ,dengan tipe data boolean, sebab mengandung nilai true atau false.
Jika kata kunci okedroid tersedia , maka akan menampilkan output hasil true ,jika tidak maka akan menampilkan output hasil false.
Output:
Apakah ada kata okedroid ? : true
Contoh Syntax
Karena memakai pola String ,yang mendeskripsikan pada sebuah text. Cara mendeskripsikanya pun , menjadi tidak terbatas pada aturan-aturan dasar. Kalian dapat mengembangkanya lebih lanjut ,tergantung kondisi penggunaanya. Berikut salah satu tumpuan aturan-aturan dasarnya:
Kelas Karakter
Meta Karakter
Batasan Kecocokan Karakter
Contoh Code:
Penjelasan :
Pada tumpuan code diatas ,penjelasan lebih lanjut sudah di sertakan pada penggalan komentar. Seperti yang aku sudah jelaskan sebelumnya ,cara untuk membentuk pola dari Regular Expression , di bahasa pemrograman Java ,sangat tidak terbatas, kalian dapat menggunakanya sesuai kondisi kebutuhan ,dari pengembangan projek software atau aplikasi kalian.
Jika kalian ingin mencar ilmu lebih lanjut , selengkapnya kalian dapat baca dokumentasinya disini.
Baca juga : Belajar Mengenal Fungsi format String Pada Program Java
Contoh Code:
Contoh 1 :
Contoh String Regex 1 |
Contoh 2 :
Contoh String Regex 1 |
Penjelasan :
Pada tumpuan code diatas terbagi menjadi tumpuan 1 atau tumpuan 2. Nah disini kita memakai variable nama text bertipe data String yang berisi "okedroid". Lalu kita gunakan salah satu method Regex ,yang berasal dari class library Regex ,dan di definisikan pada class library String ,yaitu .mathes(). Dengan memakai method ini pada variable text, kita akan mencocokan , apakah nilainya sesuai dengan yang di definisikan pada variable text atau tidak. Karena mengandung kondisi nilai true atau false ,disini kita menyimpanya pada variable test bertipe data boolean. Saat kita mulai menampilkan output hasilnya, pada tumpuan 1 akan bernilai true sebab formatnya sesuai dengan yang ada di variable text,sedangkan pada contoh 2 akan bernilai false ,karena formatnya tidak sesuai dengan variable text, ibarat memakai spasi atau karakter yang tidak valid.
Output :
true //contoh 1
false //contoh 2
Contoh Code:
Contoh String Regex 2 |
Penjelasan :
Pada tumpuan code diatas , kita mencoba mencari kata kunci okedroid ,dengan pola (.*okedroid.*), pada variable text. Kita juga dapat memakai method Pattern.matchest(pola/regex,input data/nilai) ,dengan mengimport import java.util.regex.Pattern;
Selanjutnya kita simpan ke variable isCocok ,dengan tipe data boolean, sebab mengandung nilai true atau false.
Jika kata kunci okedroid tersedia , maka akan menampilkan output hasil true ,jika tidak maka akan menampilkan output hasil false.
Output:
Apakah ada kata okedroid ? : true
Contoh Syntax
Karena memakai pola String ,yang mendeskripsikan pada sebuah text. Cara mendeskripsikanya pun , menjadi tidak terbatas pada aturan-aturan dasar. Kalian dapat mengembangkanya lebih lanjut ,tergantung kondisi penggunaanya. Berikut salah satu tumpuan aturan-aturan dasarnya:
Kelas Karakter
- [ abc] = karakter a ,b atau c (kelas sederhana)
- [^abc] = kecuali karakter a ,b ,atau (negasi)
- [a-zA-Z] = karakter a hingga z abjad kecil , atau A hingga Z abjad besar ,(jarak)
- [a-z[x-y]] = karakter a hingga d ,atau m hingga p (a-xy-z : gabungan)
- [a-z0-9] = karakter a hingga z ,atau angka dari 0 hingga 9
- [a-z&&[^bc] = karakter a sampi z, kecuali untuk b dan c.
Meta Karakter
- . = tanda titik ,yang berarti karakter apa saja
- \d = angka digit apa saja:, ibarat [0-9]
- \D = selain angka digit : [^0-9]
- \s = sebuah spasi pada karakter, ibarat [ \t\n\x0B\f\r]
- \S = selain spasi pada karakter: [^\s]
- \w = abjad dan angka apa saja ,seperti [a-zA-Z_0-9]
- \W = selain angka dan abjad ,[\w]
Batasan Kecocokan Karakter
- ^ = tanda awalan
- $ = tanda akhiran
- \b = batasan kecocokan kata
- \B = batasan kecocokan selain kata
- \A = awalan untuk input text
- \G = final dari kecocokan sebelumnya
- \Z = final dari input text, kecuali final terminator jikalau ada
- \z = final dari input text
Contoh Code:
Contoh String Regex 3 |
Penjelasan :
Pada tumpuan code diatas ,penjelasan lebih lanjut sudah di sertakan pada penggalan komentar. Seperti yang aku sudah jelaskan sebelumnya ,cara untuk membentuk pola dari Regular Expression , di bahasa pemrograman Java ,sangat tidak terbatas, kalian dapat menggunakanya sesuai kondisi kebutuhan ,dari pengembangan projek software atau aplikasi kalian.
Jika kalian ingin mencar ilmu lebih lanjut , selengkapnya kalian dapat baca dokumentasinya disini.
Baca juga : Belajar Mengenal Fungsi format String Pada Program Java
0 Response to "Belajar Memakai String Regex Di Kegiatan Java"
Post a Comment
Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)
NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".
Klik subscribe by email agar Anda segera tahu balasan komentar Anda