Inspectopedia
 
2024.3

Should be replaced with 'equals(..., ignoreCase = true)'

Info
New
Last modified: 03 December 2024

Reports case-insensitive comparisons that can be replaced with equals(..., ignoreCase = true).

By using equals() you don't have to allocate extra strings with toLowerCase() or toUpperCase() to compare strings.

The quick-fix replaces the case-insensitive comparison that uses toLowerCase() or toUpperCase() with equals(..., ignoreCase = true).

Note: May change semantics for some locales.

Example:

After the quick-fix is applied: