Tässä esimerkissä opitaan tarkistamaan, sisältääkö merkkijono alimerkkijonon käyttämällä Java: n sisältämää metodi () ja indexOf () -menetelmää.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-merkkijono
- Java-merkkijonon alimerkkijono ()
Esimerkki 1: Tarkista, sisältääkö merkkijono alimerkkijonon käyttämällä
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."); ) ) )
Tuotos
Merkkijonossa on Programiz. Merkkijonossa ei ole ohjelmointia.
Yllä olevassa esimerkissä meillä on kolme merkkijonoa txt, str1 ja str2. Tässä olemme käyttäneet String sisältää () -menetelmää tarkistaaksemme, ovatko merkkijonot str1 ja str2 läsnä txt: ssä.
Esimerkki 2: Tarkista, sisältääkö merkkijono alimerkkijonon käyttämällä 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."); ) ) )
Tuotos
Merkkijonossa on Programiz. Merkkijonossa ei ole ohjelmointia.
Tässä esimerkissä olemme käyttäneet String indexOf () -menetelmää etsimään merkkijonojen str1 ja str2 sijainti txt: ssä. Jos merkkijono löytyy, merkkijono palautetaan. Muussa tapauksessa -1 palautetaan.