原文: https://beginnersbook.com/2013/12/java-string-contentequals-method-example/

方法contentEquals()StringString Buffer进行比较并返回一个布尔值。如果StringString缓冲区匹配,则返回true,否则返回false

boolean contentEquals(StringBuffer sb)

在这个例子中,我们有两个字符串和两个字符串缓冲区。我们使用contentEquals()方法比较字符串和字符串缓冲区。这里我们通过直接调用System.out.println语句中的方法来显示结果。但是,您也可以将返回的值存储在布尔变量中,并进一步使用它:boolean var = str1.contentEquals(sb1);

  1. public class ContentEqualsExample {
  2. public static void main(String args[]) {
  3. String str1 = "First String";
  4. String str2 = "Second String";
  5. StringBuffer str3 = new StringBuffer( "Second String");
  6. StringBuffer str4 = new StringBuffer( "First String");
  7. System.out.println("str1 equals to str3:"+str1.contentEquals(str3));
  8. System.out.println("str2 equals to str3:"+str2.contentEquals(str3));
  9. System.out.println("str1 equals to str4:"+str1.contentEquals(str4));
  10. System.out.println("str2 equals to str4:"+str2.contentEquals(str4));
  11. }
  12. }

输出:

  1. str1 equals to str3:false
  2. str2 equals to str3:true
  3. str1 equals to str4:true
  4. str2 equals to str4:false