Java-Programm zum Überprüfen, ob eine Zeichenfolge eine Teilzeichenfolge enthält

In diesem Beispiel lernen wir zu überprüfen, ob ein String einen Teilstring enthält, indem wir in Java die Methoden includes () und indexOf () verwenden.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java String
  • Java String Teilzeichenfolge ()

Beispiel 1: Überprüfen Sie mit includes (), ob eine Zeichenfolge einen Teilstring enthält.

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

Ausgabe

Programiz ist in der Zeichenfolge vorhanden. Die Programmierung ist in der Zeichenfolge nicht vorhanden.

Im obigen Beispiel haben wir drei Zeichenfolgen txt, str1 und str2. Hier haben wir die Methode String enthält () verwendet, um zu überprüfen, ob die Zeichenfolgen str1 und str2 in txt vorhanden sind.

Beispiel 2: Überprüfen Sie mit indexOf (), ob eine Zeichenfolge einen Teilstring enthält.

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

Ausgabe

Programiz ist in der Zeichenfolge vorhanden. Die Programmierung ist in der Zeichenfolge nicht vorhanden.

In diesem Beispiel haben wir die String indexOf () -Methode verwendet, um die Position der Strings str1 und str2 in txt zu ermitteln. Wenn die Zeichenfolge gefunden wird, wird die Position der Zeichenfolge zurückgegeben. Andernfalls wird -1 zurückgegeben.

Interessante Beiträge...