Program Java untuk Memeriksa apakah rentetan mengandungi substring

Dalam contoh ini, kita akan belajar untuk memeriksa apakah rentetan mengandungi substring menggunakan kaedah mengandung () dan indexOf () di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Rentetan Java
  • Substring String Java ()

Contoh 1: Periksa sama ada rentetan mengandungi substring menggunakan mengandungi ()

 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."); ) ) )

Pengeluaran

Programiz hadir dalam rentetan. Pengaturcaraan tidak terdapat dalam rentetan.

Dalam contoh di atas, kita mempunyai tiga string txt, str1, dan str2. Di sini, kami telah menggunakan kaedah String mengandung () untuk memeriksa apakah rentetan str1 dan str2 ada dalam txt.

Contoh 2: Periksa sama ada rentetan mengandungi 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."); ) ) )

Pengeluaran

Programiz hadir dalam rentetan. Pengaturcaraan tidak terdapat dalam rentetan.

Dalam contoh ini, kami telah menggunakan kaedah String indexOf () untuk mencari kedudukan rentetan str1 dan str2 dalam txt. Sekiranya rentetan dijumpai, kedudukan tali dikembalikan. Jika tidak, -1 dikembalikan.

Artikel menarik...