在本教程中,我們將借助示例了解 Java String contains() 方法。
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
用法:
用法:
string.contains(CharSequence ch)
這裏,string 是String 類的對象。
參數:
contains() 方法采用單個參數。
- ch(charSequence) - 一個字符序列
 
注意: A charSequence是一個字符序列,例如:String,CharBuffer,StringBuffer等等。
返回:
- 返回真如果字符串包含指定的字符
 - 返回假如果字符串不包含指定的字符
 
示例 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:將 contains() 與 if...else 一起使用
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
相關用法
- Java String contains()用法及代碼示例
 - Java String contentEquals()用法及代碼示例
 - Java String concat()用法及代碼示例
 - Java String copyValueOf()用法及代碼示例
 - Java String compareToIgnoreCase()用法及代碼示例
 - Java String codePoint()用法及代碼示例
 - Java String compareTo()用法及代碼示例
 - Java String charAt()用法及代碼示例
 - Java String valueOf()用法及代碼示例
 - Java String split()用法及代碼示例
 - Java String strip()用法及代碼示例
 - Java String getChars()用法及代碼示例
 - Java String substring()用法及代碼示例
 - Java String replace()用法及代碼示例
 - Java String regionMatches()用法及代碼示例
 - Java String isEmpty()用法及代碼示例
 - Java String toString()用法及代碼示例
 - Java String endsWith()用法及代碼示例
 - Java String lines()用法及代碼示例
 - Java String repeat()用法及代碼示例
 
注:本文由純淨天空篩選整理自 Java String contains()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
