Tuesday, October 2, 2018

Belajar Memakai String Regex Di Agenda Java

Regex (Regular Expression ) ialah 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 berguru java kali,  ini kita akan mencoba menciptakan teladan penggunaan Regex,  di bahasa pemrograman Java. berikut mari kita simak lebih lanjut:


yang dibangun di bahasa pemrograman Java semenjak JDK versi  Belajar Menggunakan String Regex di Program Java



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 :

yang dibangun di bahasa pemrograman Java semenjak JDK versi  Belajar Menggunakan String Regex di Program Java
Contoh String Regex 1




Contoh 2 :


yang dibangun di bahasa pemrograman Java semenjak JDK versi  Belajar Menggunakan String Regex di Program Java
Contoh String Regex 1



Penjelasan :

Pada teladan code diatas terbagi menjadi teladan 1 atau teladan 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 teladan 1 akan bernilai true alasannya ialah formatnya sesuai dengan yang ada di variable text,sedangkan pada contoh  2 akan bernilai false ,karena formatnya tidak sesuai dengan variable text, menyerupai memakai spasi atau karakter yang tidak valid.

Output :

true //contoh 1
false  //contoh 2


Contoh Code:
yang dibangun di bahasa pemrograman Java semenjak JDK versi  Belajar Menggunakan String Regex di Program Java
Contoh String Regex 2



Penjelasan :

Pada teladan 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, alasannya ialah 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 teladan 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:, menyerupai [0-9]
  • \D    = selain angka digit : [^0-9]
  • \s    =  sebuah spasi pada karakter, menyerupai [ \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    = simpulan dari kecocokan sebelumnya
  • \Z     = simpulan dari input text, kecuali final terminator kalau ada
  • \z    = simpulan dari input text


Contoh Code: 


yang dibangun di bahasa pemrograman Java semenjak JDK versi  Belajar Menggunakan String Regex di Program Java
Contoh String Regex 3


Penjelasan :

Pada teladan code diatas ,penjelasan lebih lanjut sudah di sertakan pada bab 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 berguru lebih lanjut ,  selengkapnya kalian dapat baca dokumentasinya disini.

Baca juga : Belajar Mengenal Fungsi format String Pada Program Java



EmoticonEmoticon