Program Java pentru a verifica dacă un șir conține un șir

În acest exemplu, vom învăța să verificăm dacă un șir conține un șir folosind metoda contain () și indexOf () în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Șir Java
  • Substring Java String ()

Exemplul 1: Verificați dacă un șir conține un șir folosind contine ()

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

Ieșire

Programiz este prezent în șir. Programarea nu este prezentă în șir.

În exemplul de mai sus, avem trei șiruri txt, str1 și str2. Aici, am folosit metoda String contains () pentru a verifica dacă șirurile str1 și str2 sunt prezente în txt.

Exemplul 2: Verificați dacă un șir conține un șir folosind 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."); ) ) )

Ieșire

Programiz este prezent în șir. Programarea nu este prezentă în șir.

În acest exemplu, am folosit metoda String indexOf () pentru a găsi poziția șirurilor str1 și str2 în txt. Dacă șirul este găsit, poziția șirului este returnată. În caz contrar, se returnează -1 .

Articole interesante...