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 .