Sitemap
M Agungmahardika

M Agungmahardika

String (REGEX) pada JAVA

1 min readJul 19, 2023

Regex (Regular Expression ) adalah sebuah pattern (pola), yang dimana pola ini digunakan untuk, mencari, mengedit dan memanipulasi sebuah text dari obek yang menggunaakn class library String. Bisa juga dikatakan bahwa ,ketika kita ingin data atau nilai dari text, jadi Regex tersebut bisa digunakan untuk membuat aturan text dengan format tertentu pada sebuah aplikasi.

Contohnya jika kita membut form login, didalam form tersebut, user harus memasukan email dengan format yang benar atau valid, jika user memasuan email dengan format yang salah, maka akan terjadi error atau muncul pesan untuk memberitahukan bahwa format yang dimasukan salah.

Get M Agungmahardika’s stories in your inbox

Join Medium for free to get updates from this writer.

Contoh pada program, jika kita mempunyai sebuah variabel yang bertipe data string, lalu kita ingin mencari apakah ada didalam string tersebut terselip kata atau kalimat yang ingin kita cari, maka jika ketemu nilainya menjadi TRUE jika tidak ketemu nilainya menjadi FALSE.

Cara untuk mencari kata yang terselip didalam string berdasarkan kata kuncinya, maka format untuk mencarinya harus memakai .* , contoh .*katakunci.*

public static void Main(String [] args) {

String nama= "Muhammad Agung Mahardhika";
tring katakunci = ".*Agung.*"; // cara penulisan memakai .*

// Disini saya mencoba untuk mencari
// Apakah didalam kalimat "Muhammad Agung Mahardhika"
// terdapat kata kunci "Agung"

// cara 1 memakai kelas pattern langsung
if(Pattern.matches( katakunci, nama)){
System.out.println("kata" + katakunci + "terdapat pada kalimat" + nama);
}else{
System.out.println("kata kunci tidak ditemukan");
}

// cara 2
if(nama.matches( katakunci )){
System.out.println("kata" + katakunci + "terdapat pada kalimat" + nama);
}else{
System.out.println("kata kunci tidak ditemukan");
}

}

Terimakasih, semoga bermanfaat :)

--

--