contains() 方法检查指定的字符串(字符序列)是否存在于字符串中。
   示例
class Main { public static void main(String[] args) { String str1 = "Java String contains()"; // check if str1 contains "Java" boolean result = str1.contains("Java"); System.out.println(result); } } // Output: true
contains() 的语法
   String 
   
 
  contains() 方法的语法是: 
  string.contains(CharSequence ch) 
   
   这里,
   string 是 
   
 
  String 类的对象。
  contains() 参数
contains() 方法接受一个参数。
   
    注意:  charSequence 是一个字符序列,例如: String、CharBuffer、StringBuffer 等。 
   
 
  contains() 返回值
返回真如果字符串包含指定的字符 返回 false 如果字符串不包含指定的字符示例 1: Java 字符串 contains()
class Main { public static void main(String[] args) { String str1 = "Learn Java"; boolean result; // check if str1 contains "Java" result = str1.contains("Java"); System.out.println(result); // true // check if str1 contains "Python" result = str1.contains("Python"); System.out.println(result); // false // check if str1 contains "" result = str1.contains(""); System.out.println(result); // true } }
   这里,
   
 
  str.contains("") 给出了 
   true 因为空字符串是所有其他字符串的子集。
  示例 2: 在 if...else 中使用 contains()
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "Java"; String str3 = "java"; boolean result; // true because "Learn Java" contains "Java" if (str1.contains(str2)) { System.out.println(str1 + " contains " + str2); } else { System.out.println(str1 + " doesn't contains " + str2); } // contains() is case-sensitive // false because "Learn Java" doesn't contains "java" if (str1.contains(str3)) { System.out.println(str1 + " contains " + str3); } else { System.out.println(str1 + " doesn't contain " + str3); } } }
   输出
  
 
  Learn Java contains Java Learn Java doesn't contain java

    