Why do we have equals()
and equalsIgnoreCase()
as two different methods, when equals()
could have been overloaded with a special
equalIgnoreCase()
is used for ignore the Case sensitive of our String
. But the equals()
is only returns true
, while be same case of string
ex,
String value="java";
if(value.equals("JAva")
{
System.out.println("Return True");
}
else
{
System.out.println("Return False");
}
Ans: Returns False
but the other one is,
if(value.equalIgnoreCase("JAva")
{
System.out.println("Return True");
}
else
{
System.out.println("Return False");
}
Ans: Returns True