String contains()方法檢查字符串中是否存在指定的字符串(字符序列)。
String contains()方法的語(yǔ)法為:
string.contains(CharSequence str)
contains()方法采用單個(gè)參數(shù)。
str (charSequence)-字符序列
注意: charSequence是字符序列,例如:String,CharBuffer,StringBuffer等。
如果字符串包含指定的字符串str,則返回true
如果字符串不包含指定的字符串str,則返回false
class Main {
public static void main(String[] args) {
String str1 = "Learn Java";
Boolean result;
//檢查str1是否包含“ Java”
result = str1.contains("Java");
System.out.println(result); // true
//檢查str1是否包含“ Python”
result = str1.contains("Python");
System.out.println(result); // false
//檢查str1是否包含“”
result = str1.contains("");
System.out.println(result); // true
}
}這里,string. contains("") 給出 true,因?yàn)榭兆址瞧渌址淖蛹?/p>
class Main {
public static void main(String[] args) {
String str1 = "Learn Java";
String str2 = "Java";
String str3 = "java";
Boolean result;
// 返回 true 因?yàn)?nbsp;"Learn Java" 包含 "Java"
if (str1.contains(str2)) {
System.out.println(str1 + " 包含 " + str2);
}
else {
System.out.println(str1 + " 不包含 " + str2);
}
// contains() 是區(qū)分大小寫的
// 返回 false 因?yàn)?nbsp;"Learn Java" 不包含 "java"
if (str1.contains(str3)) {
System.out.println(str1 + " 包含 " + str3);
}
else {
System.out.println(str1 + " 不包含 " + str3);
}
}
}輸出結(jié)果
Learn Java 包含 Java Learn Java 不包含 java