Inspectopedia
 
2024.3

String comparison using '==', instead of 'equals()'

Warning
New
Last modified: 03 December 2024

Reports code that uses of == or != to compare strings.

These operators determine referential equality instead of comparing content. In most cases, strings should be compared using equals(), which does a character-by-character comparison when the strings are different objects.

Example:

If t is known to be non-null, then it's safe to apply the "unsafe" quick-fix and get the result similar to the following: