Java program annak ellenőrzésére, hogy egy karaktersorozat tartalmaz-e részstringet

Ebben a példában megtanuljuk ellenőrizni, hogy egy karaktersorozat tartalmaz-e egy sztringet, a Java-ban a () és az indexOf () metódus használatával.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java karakterlánc
  • Java karakterlánc sztring ()

1. példa: Ellenőrizze, hogy egy karaktersorozat tartalmaz-e részparancsot a () használatával

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

Kimenet

A string a programiz van jelen. A sztringben nincs programozás.

A fenti példában három karakterláncunk van txt, str1 és str2. Itt a String tartalmaz () metódust használtuk annak ellenőrzésére, hogy az str1 és str2 karakterláncok vannak-e a txt-ben.

2. példa: Az indexOf () használatával ellenőrizze, hogy egy karakterlánc tartalmaz-e alszöveget

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

Kimenet

A string a programiz van jelen. A sztringben nincs programozás.

Ebben a példában a String indexOf () metódust használtuk az str1 és str2 karakterláncok helyzetének megkeresésére a txt-ben. Ha megtalálta a karakterláncot, akkor a karakterlánc helyét visszaadja. Ellenkező esetben -1 adódik.

érdekes cikkek...