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 .