當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java String contentEquals()用法及代碼示例


Java String contentEquals() 方法檢查 String 的內容是否等於指定的 charSequence/StringBuffer。

用法:

string.contentEquals(StringBuffer sb)
string.contentEquals(charSequence cs)

這裏,stringString 類的對象。

參數:

contentEquals() 方法采用單個參數。

  • StringBuffercharSequence

注意:您可以傳遞任何實現的類charSequencecontentEquals()方法。例如:String,StringBuffer,CharBuffer等等。

返回:

  • 如果字符串包含與指定參數相同的字符序列,則返回 true。如果不是,則返回 false

示例:Java 字符串 contentEquals()

class Main {
  public static void main(String[] args) {
    String str = "Java";

    String str1 = "Java";
    StringBuffer sb1 = new StringBuffer("Java");
    CharSequence cs1 = "Java";

    String str2 = "JavA";
    StringBuffer sb2 = new StringBuffer("JavA");
    CharSequence cs2 = "JavA";

    System.out.println(str.contentEquals(str1)); // true
    System.out.println(str.contentEquals(sb1)); // true
    System.out.println(str.contentEquals(cs1)); // true

    System.out.println(str.contentEquals(str2)); // false
    System.out.println(str.contentEquals(sb2)); // false
    System.out.println(str.contentEquals(cs2)); // false
  }
}

Java 字符串 equals() 與 contentEquals()

Java String equals() 方法不僅比較內容,還檢查另一個對象是否是 String 的實例。但是,contentEquals() 隻比較內容。例如,

class Main {
  public static void main(String[] args) {
    String str1 = "Java";
    StringBuffer sb1 = new StringBuffer("Java");

    System.out.println(str1.equals(sb1)); // false
    System.out.println(str1.contentEquals(sb1)); // true
  }
}

在這裏,str1sb1 具有相同的內容,但它們是不同對象的實例。因此,str1.equals(sb1) 返回 false 並且 str1.contentEquals(sb1) 返回 true

相關用法


注:本文由純淨天空篩選整理自 Java String contentEquals()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。