Java Program example to demonstrate String contentEquals method
Program
public class StringContentEquals
{
public static void main(String[] args)
{
String str1 = "welcome to oodlescoop";
String str2 = "welcome to oodlescoop";
String str3 = "welcome to tutorials";
System.out.print("Content of \"" + str1 + "\" and \"" + str2 + "\" equal: ");
System.out.println(str1.contentEquals(str2));
System.out.print("Content of \"" + str1 + "\" and \"" + str3 + "\" equal: ");
System.out.println(str1.contentEquals(str3));
}
}
This Java program demonstrates how to use the contentEquals method of the String class to compare the contents of two strings.
1. Class Definition
public class StringContentEquals
- Defines the class
StringContentEquals.
2. Main Method
public static void main(String[] args)
- Entry point for the program.
3. Define Strings
String str1 = "welcome to oodlescoop";
String str2 = "welcome to oodlescoop";
String str3 = "welcome to tutorials";
str1: A string with content"welcome to oodlescoop".str2: Identical tostr1.str3: A string with different content"welcome to tutorials".
4. Compare Strings Using contentEquals
System.out.print("Content of \"" + str1 + "\" and \"" + str2 + "\" equal: ");
System.out.println(str1.contentEquals(str2));
System.out.print("Content of \"" + str1 + "\" and \"" + str3 + "\" equal: ");
System.out.println(str1.contentEquals(str3));
contentEqualsMethod:- Compares the content of the current string (
str1) with the argument string. - Returns
trueif the two strings are exactly identical (character by character), otherwisefalse.
- Compares the content of the current string (
Detailed Explanation of Comparisons
1. Compare str1 and str2
str1.contentEquals(str2)
str1:"welcome to oodlescoop".str2:"welcome to oodlescoop".- Both strings are identical.
- Result:
true. - Output:
Content of "welcome to oodlescoop" and "welcome to oodlescoop" equal: true
2. Compare str1 and str3
str1.contentEquals(str3)
str1:"welcome to oodlescoop".str3:"welcome to tutorials".- The strings differ in content.
- Result:
false. - Output:
Content of "welcome to oodlescoop" and "welcome to tutorials" equal: false
Key Points About contentEquals
-
Exact Match:
- The method performs an exact match of characters in both strings.
- Case-sensitive.
- Checks the order and number of characters.
-
Strict Comparison:
- Does not allow partial matches or case-insensitive matches.
Output
Content of "welcome to oodlescoop" and "welcome to oodlescoop" equal: true
Content of "welcome to oodlescoop" and "welcome to tutorials" equal: false