Java-program för att kontrollera om en sträng innehåller en substring

I det här exemplet lär vi oss att kontrollera om en sträng innehåller en understrängning med metoden innehåller () och indexOf () i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-sträng
  • Java-strängsubstring ()

Exempel 1: Kontrollera om en sträng innehåller en understräng med innehåller ()

 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 finns i strängen. Programmering finns inte i strängen.

I exemplet ovan har vi tre strängar txt, str1 och str2. Här har vi använt metoden Sträng innehåller () för att kontrollera om strängar str1 och str2 finns i txt.

Exempel 2: Kontrollera om en sträng innehåller en substring med 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 finns i strängen. Programmering finns inte i strängen.

I det här exemplet har vi använt metoden String indexOf () för att hitta positionen för strängarna str1 och str2 i txt. Om strängen hittas returneras strängens position. I annat fall returneras -1 .

Intressanta artiklar...