Metode Java String.contains(): Cara Memeriksa Substring – Contoh Praktis
Metode Java String.contains(): Cara Memeriksa Substring
Metode String.contains() dalam Java menentukan apakah urutan karakter tertentu muncul dalam sebuah string. Ini mengembalikan true jika substring ada, jika tidak false. Karena hasilnya boolean, biasanya digunakan secara langsung dalam pernyataan if.
Method Signature
public boolean contains(CharSequence s)
Parameters
s – Urutan karakter yang dicari.
Nilai Kembali
Mengembalikan true jika string ini berisi urutan yang ditentukan; jika tidak false.
Pengecualian
Melempar NullPointerException jika s adalah null.
Contoh Praktis
Di bawah ini adalah contoh lengkap yang menunjukkan pola penggunaan umum dan menyoroti case sensitivity.
public class SampleString { public static void main(String[] args) { String strSample = "This is a String contains Example"; // Check for various substrings System.out.println("Contains 'ing': " + strSample.contains("ing")); System.out.println("Contains 'Example': " + strSample.contains("Example")); System.out.println("Contains 'example': " + strSample.contains("example")); // case-sensitive System.out.println("Contains 'is String': " + strSample.contains("is String")); } } Output:
Contains 'ing': true
Contains 'Example': true
Contains 'example': false
Contains 'is String': false
Kapan Menggunakan contains()
Gunakan contains() setiap kali Anda perlu memverifikasi keberadaan substring dalam string yang lebih besar. Skenario umum meliputi:
- Memvalidasi input pengguna (misalnya, memeriksa kata terlarang)
- Mengurai entri log atau string konfigurasi
- Mengimplementasikan fitur pencarian sederhana
Menggunakan contains() dalam Pernyataan Kondisional
Metode ini terintegrasi dengan baik dengan logika if/else. Berikut adalah contoh ringkas:
public class IfExample { public static void main(String[] args) { String text = "Java string contains If else Example"; if (text.contains("example")) { System.out.println("The keyword :example: is found in the given string"); } else { System.out.println("The keyword :example: is not found in the string"); } } } Output:
The keyword :example: is not found in the string