Java-program til kontrol af, om en streng indeholder en understreng

I dette eksempel lærer vi at kontrollere, om en streng indeholder en understreng ved hjælp af indeholder () og indexOf () -metoden i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-streng
  • Java-strengstreng ()

Eksempel 1: Kontroller, om en streng indeholder en understreng ved hjælp af indeholder ()

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

Produktion

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

I ovenstående eksempel har vi tre streng txt, str1 og str2. Her har vi brugt metoden String indeholder () til at kontrollere, om strenge str1 og str2 er til stede i txt.

Eksempel 2: Kontroller, om en streng indeholder en understreng ved hjælp af 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."); ) ) )

Produktion

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

I dette eksempel har vi brugt metoden String indexOf () til at finde placeringen af ​​strengene str1 og str2 i txt. Hvis strengen findes, returneres strengens position. Ellers returneres -1 .

Interessante artikler...