Java的contentEquals方法是一个String方法,它将字符串与用户指定的字符序列进行比较,并检查它们是否表示相同的字符。contentEquals方法将根据结果返回布尔值 True 或 False。本文将通过示例展示如何编写contentEquals方法。
Java编程语言提供了两种不同的contentEquals方法。以下方法将字符序列作为参数,并检查字符串是否等于该字符序列。
public boolean contentEquals(CharSequence seq); // It will return boolean True or False //In order to use in program String_Object.contentEquals(CharSequence seq)
以下方法将StringBuffer作为参数,并检查字符串是否等于该StringBuffer。
public boolean contentEquals(StringBuffer Sb); // It will return boolean True or False //In order to use in program String_Object.contentEquals(StringBuffer Sb)
Java contentEquals 示例
在此程序中,我们将使用字符串的contentEquals方法来比较字符串和用户指定的字符序列是否表示相同的字符值。
对于a和b,它将调用public boolean contentEquals (CharSequence Seq)方法来比较str1和str2与字符序列str4。从下面的屏幕截图中,您可以观察到a返回False,b返回True。
以下语句将调用boolean contentEquals (StringBuffer Sb)方法来比较str1和str2与StringBuffer str4。从下面的屏幕截图中,您可以观察到c返回True,d返回False。
以下Java字符串contentEquals语句将e与字符串str3与字符序列str4进行比较。众所周知,这将返回false,因为“Tutorial Gateway”根本不等于“Java Program”。
对于布尔值f,我们在contentEquals String Method方法内直接使用了字符序列。
最后,我们使用了 Java System.out.println 语句来打印输出。
package StringFunctions;
public class ContentEqualsMethod {
public static void main(String[] args) {
String str1 = "Java Programming";
String str2 = "Java Program";
String str3 = "Tutorial Gateway";
CharSequence str4 = "Java Program";
StringBuffer str5 = new StringBuffer("Java Programming");
boolean a = str1.contentEquals(str4);
boolean b = str2.contentEquals(str4);
boolean c = str1.contentEquals(str5);
boolean d = str2.contentEquals(str5);
boolean e = str3.contentEquals(str4);
boolean f = str3.contentEquals("Tutorial Gateway");
System.out.println("Does the content in str1 Equals to str4? = " + a);
System.out.println("Does the content in str2 Equals to str4? = " + b);
System.out.println("Does the content in str1 Equals to str5? = " + c);
System.out.println("Does the content in str2 Equals to str5? = " + d);
System.out.println("Does the content in str3 Equals to str4? = " + e);
System.out.println("Does the content in str3 Equals to given string? = " + f);
}
}

contentEquals 示例
这个Java程序将要求用户输入任何单词。根据用户输入的字符串值,contentEquals方法将显示消息。
package StringFunctions;
import java.util.Scanner;
public class ContentEqualsMethodex {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.println("Please Enter any word: ");
String str = sc.nextLine();
if (str.contentEquals("java")) {
System.out.println("Hey!! Welcome to Java Programming Language");
}
else {
System.out.println("Goodbye Tutorial Gateway");
}
}
}
Please Enter any word:
java
Hey!! Welcome to Java Programming Language
让我们输入一个不同的单词。
Please Enter any word:
program
Goodbye Tutorial Gateway