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 .