在此示例中,我們將學(xué)習(xí)使用Java中的contains()和indexOf()方法來檢查字符串是否包含子字符串。
要理解此示例,您應(yīng)該了解以下Java編程主題:
class Main { public static void main(String[] args) { //創(chuàng)建一個字符串 String txt = "This is nhooo"; String str1 = "nhooo"; String str2 = "Programming"; //檢查txt中是否存在名稱 //使用 contains() boolean result = txt.contains(str1); if(result) { System.out.println(str1 + " 出現(xiàn)在字符串中."); } else { System.out.println(str1 + " 未出現(xiàn)在字符串中."); } result = txt.contains(str2); if(result) { System.out.println(str2 + " 出現(xiàn)在字符串中."); } else { System.out.println(str2 + " 未出現(xiàn)在字符串中."); } } }
輸出結(jié)果
nhooo 出現(xiàn)在字符串中. Programming 未出現(xiàn)在字符串中.
在上面的實(shí)例中,我們有三個串txt,str1和str2。在這里,我們使用的 String的contains()方法來檢查字符串str1和str2是否出現(xiàn)在txt中。
class Main { public static void main(String[] args) { //創(chuàng)建一個字符串 String txt = "This is nhooo"; String str1 = "nhooo"; String str2 = "Programming"; //檢查str1是否存在于txt中 //使用 indexOf() int result = txt.indexOf(str1); if(result == -1) { System.out.println(str1 + " 未出現(xiàn)在字符串中."); } else { System.out.println(str1 + " 出現(xiàn)在字符串中."); } //檢查str2是否存在于txt中 //使用 indexOf() result = txt.indexOf(str2); if(result == -1) { System.out.println(str2 + " 未出現(xiàn)在字符串中."); } else { System.out.println(str2 + " 出現(xiàn)在字符串中."); } } }
輸出結(jié)果
nhooo 出現(xiàn)在字符串中. Programming 未出現(xiàn)在字符串中.
在這個實(shí)例中,我們使用字符串的indexOf()方法來查找字符串str1和str2在txt中的位置。 如果找到字符串,則返回字符串的位置。 否則,返回-1。