String.valueOf()
or Integer.toString()
.
Such calls are unnecessary when used in string concatenations.
Example:
System.out.println("Number: " + Integer.toString(count));
After the quick-fix is applied:
System.out.println("Number: " + count);
Additionally such calls are unnecessary when used as arguments to library methods that do their own string conversion.
Some examples of library methods that do their own string conversion are:
java.io.PrintWriter
, java.io.PrintStream
print()
, println()
java.lang.StringBuilder
, java.lang.StringBuffer
append()
org.slf4j.Logger
trace()
, debug()
, info()
, warn()
, error()
Use the Report calls that can be replaced with a concatenation with the empty string
option to also report cases where concatenations with the empty string can be used instead of a call to String.valueOf()
.