is there any other method to compare string in java beside using equal() and == operator ?
It is also possible to use strvariable.equalsIgnoreCase(input) and it will compare the two strings while ignoring the difference between upper case and lower case letters. So in this method A==a and B==b etc. But besides that there isn't any other method that I am aware of.
what are you trying to compare? the reference or the value?
why would you need another way?
anyway, the 'compareTo' methods 'll work just as well.
cwarn: be careful how you explain what you say:
A==a => in light of Java this is false.
thank you for your explanation
I am learning java, and I am confuse in some exercises that need a comparison
is compareTo will give a true for this : 5 == 05 ?
5 and 05 are ints, not objects, so yo ucan't use compareTo directly for those values, but:
5 == 05 is true (same numeric value)
"5" == "05" is false (different tsrings)
JamesCherrill: actually, an int would change the "05" to 5.
Cakka: 5 == 05
compareTo won't give any result for that, since you are not using the method. it also depends on whether we are talking about the String class or a class you wrote yourself with it's own implementation of compareTo.
anyway, compareTo will never return true. it will return an int.