Dalam contoh ini, kita akan belajar untuk memeriksa apakah sebuah string berisi substring menggunakan metode contains () dan indexOf () di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- String Java
- Substring String Java ()
Contoh 1: Periksa apakah sebuah string berisi substring menggunakan contains ()
class Main ( public static void main(String() args) ( // create a string String txt = "This is Programiz"; String str1 = "Programiz"; String str2 = "Programming"; // check if name is present in txt // using contains() boolean result = txt.contains(str1); if(result) ( System.out.println(str1 + " is present in the string."); ) else ( System.out.println(str1 + " is not present in the string."); ) result = txt.contains(str2); if(result) ( System.out.println(str2 + " is present in the string."); ) else ( System.out.println(str2 + " is not present in the string."); ) ) )
Keluaran
Programiz hadir dalam string. Pemrograman tidak ada dalam string.
Dalam contoh di atas, kami memiliki tiga string txt, str1, dan str2. Di sini, kami telah menggunakan metode String contains () untuk memeriksa apakah string str1 dan str2 ada di txt.
Contoh 2: Periksa apakah sebuah string berisi substring menggunakan indexOf ()
class Main ( public static void main(String() args) ( // create a string String txt = "This is Programiz"; String str1 = "Programiz"; String str2 = "Programming"; // check if str1 is present in txt // using indexOf() int result = txt.indexOf(str1); if(result == -1) ( System.out.println(str1 + " not is present in the string."); ) else ( System.out.println(str1 + " is present in the string."); ) // check if str2 is present in txt // using indexOf() result = txt.indexOf(str2); if(result == -1) ( System.out.println(str2 + " is not present in the string."); ) else ( System.out.println(str2 + " is present in the string."); ) ) )
Keluaran
Programiz hadir dalam string. Pemrograman tidak ada dalam string.
Dalam contoh ini, kami telah menggunakan metode String indexOf () untuk menemukan posisi string str1 dan str2 di txt. Jika string ditemukan posisi string dikembalikan. Jika tidak, -1 dikembalikan.