Bu örnekte, Java'da contains () ve indexOf () yöntemini kullanarak bir dizenin bir alt dize içerip içermediğini kontrol etmeyi öğreneceğiz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Dizesi
- Java String alt dizesi ()
Örnek 1: Bir dizenin contains () kullanarak bir alt dize içerip içermediğini kontrol edin
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."); ) ) )
Çıktı
Programiz dizede mevcuttur. Dizide programlama mevcut değil.
Yukarıdaki örnekte, üç string txt, str1 ve str2 var. Burada, str1 ve str2 dizelerinin txt'de mevcut olup olmadığını kontrol etmek için String contains () yöntemini kullandık.
Örnek 2: Bir dizenin indexOf () kullanarak bir alt dize içerip içermediğini kontrol edin
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."); ) ) )
Çıktı
Programiz dizede mevcuttur. Dizide programlama mevcut değil.
Bu örnekte, txt'deki str1 ve str2 dizelerinin konumunu bulmak için String indexOf () yöntemini kullandık. Dize bulunursa, dizenin konumu döndürülür. Aksi takdirde -1 döndürülür.