1. Use the Equals () method to compare the equality of two strings. It has the following general form:
Boolean equals (Object str)
Here str is a string object that is used to compare to the invocation string (String) object. If two strings have the same character and length, it returns true, otherwise false is returned. This comparison is case-sensitive.
2. To perform a case-insensitive comparison, you can call the Equalsignorecase () method. When you compare two strings, it will assume that A-Z is the same as a-Z. Its general form is as follows:
Boolean equalsignorecase (String str)
Here, str is a string object that is used to compare to the invocation string (String) object. If two strings have the same character and length, it also returns true, otherwise false is returned. The following examples illustrate the Equals () and Equalsignorecase () methods:
Demonstrate Equals () and Equalsignorecase ().
Class Equalsdemo {
public static void Main (String args[]) {
String S1 = "Hello";
String s2 = "Hello";
String s3 = "Good-bye";
String S4 = "HELLO";
SYSTEM.OUT.PRINTLN (S1 + "equals" + s2 + "+" +
S1.equals (S2));
SYSTEM.OUT.PRINTLN (S1 + "equals" + s3 + "+" +
S1.equals (S3));
SYSTEM.OUT.PRINTLN (S1 + "equals" + S4 + "+" +
S1.equals (S4));
SYSTEM.OUT.PRINTLN (S1 + "Equalsignorecase" + S4 + "+" +
S1.equalsignorecase (S4));
}
}
The output of the program is as follows:
Hello equals Hello--True
Hello equals Good-bye-False
Hello equals Hello--false
Hello equalsignorecase Hello--True
Spin--the difference between strings in Java compared to Equals () and Equalsignorecase ()