patternjavaModerate
Which way is better for converting number to string?
Viewed 0 times
numberwaybetterforwhichconvertingstring
Problem
Sometimes there is need to change an integer to text.
I often use the following way:
But there is alternative way:
Which one is better (performance, readability, safety)?
Or are those equal?
I often use the following way:
"" + myNumberBut there is alternative way:
Integer.toString(myNumber)Which one is better (performance, readability, safety)?
Or are those equal?
Solution
I would recommend
This allows you to to change myNumber to another primitive type - or a Number - later.
should be avoided since :
String.valueOf(myNumber)This allows you to to change myNumber to another primitive type - or a Number - later.
"" + myNumbershould 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)"" + myNumberContext
StackExchange Code Review Q#13781, answer score: 17
Revisions (0)
No revisions yet.