The compareToIgnoreCase() method compares two strings lexicographically, ignoring lower case and upper case differences . The comparison is based on the Unicode value of each character in the string converted to lower case. The method returns 0 if the string is equal to the other string, ignoring case differences.