Java contentEquals 方法

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);
	}
}
Java contentEquals Method 1

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