public class StringCompareDemo { public static void main(String args[ ]) { String val1 = "Sunday"; String val2 = "Sunny"; String val3 = "Sunny"; String val4 = "sunny"; System.out.println(); System.out.println(val1 + " & " + val2 + " equals returns: " +(val1.equals(val2)) ); System.out.println(val2 + " & " + val3 + " equals returns: " +(val2.equals(val3))+ "\n" ); System.out.println(val1 + " & " + val2 + " compareTo returns: " + (val1.compareTo(val2))); //-10 decimal difference between d(100) & n(110) System.out.println(val2 + " & " + val3 + " compareTo returns: " + (val2.compareTo(val3))); // all match return 0 System.out.println(val4 + " & " + val3 + " compareTo returns: " + (val4.compareTo(val3)+ "\n")); //+ 32 decimal difference between s(115) & S(83) System.out.println(val3 + " & " + val4 + " equalsIgnoreCase returns: " +(val3.equalsIgnoreCase(val4))+ "\n" ); System.out.println(val1 + " & " + val2 + " compareToIgnoreCase returns: " + (val1.compareToIgnoreCase(val2))); //-10 decimal difference between d(100) & n(110) System.out.println(val2 + " & " + val3 + " comparToIgnoreCase returns: " + (val2.compareToIgnoreCase(val3))); System.out.println(val4 + " & " + val3 + " compareToIgnoreCase returns: " + (val4.compareToIgnoreCase(val3))); //+ 32 decimal difference between s(115) & S(83) System.out.println(); System.out.println(); System.out.println(); System.out.println(); /* val1.equalsIgnoreCase(val2) val1.compareToIgnoreCase(val2) < 0 val1.compareToIgnoreCase (val2) == 0 val1.compareToIgnoreCase (val2) > 0 */ } //closing main method } //closing class header OUTPUT: Sunday & Sunny equals returns: false Sunny & Sunny equals returns: true Sunday & Sunny compareTo returns: -10 Sunny & Sunny compareTo returns: 0 sunny & Sunny compareTo returns: 32 Sunny & sunny equalsIgnoreCase returns: true Sunday & Sunny compareToIgnoreCase returns: -10 Sunny & Sunny comparToIgnoreCase returns: 0 sunny & Sunny compareToIgnoreCase returns: 0