Šajā piemērā mēs iemācīsimies pārbaudīt, vai virkne satur apakšvirkni, izmantojot Java metodi satur () un indexOf ().
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java virkne
- Java virknes apakšvirkne ()
1. piemērs: Pārbaudiet, vai virkne satur apakšvirkni, izmantojot satur ()
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."); ) ) )
Rezultāts
Virknē ir Programiz. Virknē nav programmēšanas.
Iepriekš minētajā piemērā mums ir trīs virknes txt, str1 un str2. Šeit mēs izmantojām metodi String satur (), lai pārbaudītu, vai virknes str1 un str2 ir txt.
2. piemērs: Pārbaudiet, vai virkne satur apakšvirkni, izmantojot 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."); ) ) )
Rezultāts
Virknē ir Programiz. Virknē nav programmēšanas.
Šajā piemērā mēs izmantojām metodi String indexOf (), lai atrastu virkņu str1 un str2 pozīciju txt. Ja tiek atrasta virkne, tiek atgriezta virknes pozīcija. Pretējā gadījumā tiek atgriezta -1 .