Java-program for å sjekke om en streng inneholder en understreng

I dette eksemplet vil vi lære å sjekke om en streng inneholder en substring ved hjelp av inneholder () og indexOf () -metoden i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-streng
  • Java-strengstreng ()

Eksempel 1: Sjekk om en streng inneholder en understreng med inneholder ()

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

Produksjon

Programiz er til stede i strengen. Programmering er ikke til stede i strengen.

I eksemplet ovenfor har vi tre streng txt, str1 og str2. Her har vi brukt metoden String inneholder () for å sjekke om strenger str1 og str2 er til stede i txt.

Eksempel 2: Sjekk om en streng inneholder en understreng ved hjelp av 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."); ) ) )

Produksjon

Programiz er til stede i strengen. Programmering er ikke til stede i strengen.

I dette eksemplet har vi brukt String indexOf () -metoden for å finne posisjonen til strengene str1 og str2 i txt. Hvis strengen blir funnet, returneres strengens posisjon. Ellers returneres -1 .

Interessante artikler...