How to compare two strings in Java?

DWQA QuestionsCategory: QuestionsHow to compare two strings in Java?
Editor Staff asked 4 weeks ago

How to compare two strings in Java?

1 Answers
Editor Staff answered 4 weeks ago

“// These two have the same value
new String(“”test””).equals(“”test””) // –> true
// … but they are not the same object
new String(“”test””) == “”test”” // –> false
// … neither are these
new String(“”test””) == new String(“”test””) // –> false
// … but these are because literals are interned by
// the compiler and thus refer to the same object
“”test”” == “”test”” // –> true “