HiveBrain v1.2.0
Get Started
← Back to all entries
patternjavaModerate

Which way is better for converting number to string?

Submitted by: @import:stackexchange-codereview··
0
Viewed 0 times
numberwaybetterforwhichconvertingstring

Problem

Sometimes there is need to change an integer to text.
I often use the following way:

"" + myNumber


But there is alternative way:

Integer.toString(myNumber)


Which one is better (performance, readability, safety)?
Or are those equal?

Solution

I would recommend

String.valueOf(myNumber)


This allows you to to change myNumber to another primitive type - or a Number - later.

"" + myNumber


should be avoided since :

  • it produces clutter bytecode (instanciating a new StringBuffer)



  • it does not convey what you wanted to do with myNumber

Code Snippets

String.valueOf(myNumber)
"" + myNumber

Context

StackExchange Code Review Q#13781, answer score: 17

Revisions (0)

No revisions yet.