在此示例中,我們將學(xué)習(xí)使用Java中的contains()和indexOf()方法來檢查字符串是否包含子字符串。
要理解此示例,您應(yīng)該了解以下Java編程主題:
class Main {
public static void main(String[] args) {
//創(chuàng)建一個(gè)字符串
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í)例中,我們有三個(gè)串txt,str1和str2。在這里,我們使用的 String的contains()方法來檢查字符串str1和str2是否出現(xiàn)在txt中。
class Main {
public static void main(String[] args) {
//創(chuàng)建一個(gè)字符串
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)在字符串中.
在這個(gè)實(shí)例中,我們使用字符串的indexOf()方法來查找字符串str1和str2在txt中的位置。 如果找到字符串,則返回字符串的位置。 否則,返回-1。