📜  Java String contentEquals() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:32.088000             🧑  作者: Mango

Java String contentEquals() 方法

Java中String类提供了许多与字符串相关的方法,其中contentEquals()方法是用于比较两个字符串的内容是否相等的方法。本文将介绍Java String contentEqual()方法的语法、返回值、示例以及其它相关信息。

语法

contentEquals()方法有两个重载形式,它们的语法如下所示:

public boolean contentEquals(CharSequence cs)
public boolean contentEquals(StringBuffer sb)
参数说明

两个contentEqual()方法的参数说明如下:

  • cs: 一个CharSequence对象,用于与字符串进行比较。
  • sb: 一个StringBuffer对象,用于与字符串进行比较。
返回值

如果字符串的内容与参数指定的内容相等,则返回true,否则返回false。

示例

下面是一个使用contentEqual()方法的示例:

public class ContentEqualsExample {
    public static void main(String[] args) {
        
        String str1 = "hello world";
        String str2 = "Hello World";
        
        // contentEquals(CharSequence cs)示例
        boolean result1 = str1.contentEquals("hello world");
        boolean result2 = str1.contentEquals("Hello World");
        
        System.out.println(result1);
        System.out.println(result2);
        
        // contentEquals(StringBuffer sb)示例
        StringBuffer sb = new StringBuffer("hello world");
        boolean result3 = str1.contentEquals(sb);
        
        System.out.println(result3);
        
    }
}

输出结果:

true
false
true

上面的示例展示了contentEquals()方法的两种使用方式,其中第一种方式使用CharSequence进行比较,第二种方式使用StringBuffer进行比较。

总结

Java String contentEquals()方法是用于比较两个字符串是否相等的方法,它可以比较一个CharSequence对象或一个StringBuffer对象。在使用contentEqual()方法时,要记得区分这两个方法的区别,并且根据需要选择不同的方法进行使用。