Java - Convert integer to string [duplicate]
Trying to convert an integer to a string in Java? This guide explains quick and easy ways to perform the conversion using methods like String.valueOf(), Integer.toString(), and concatenation.
Converting an integer to a string in Java is a common task, and there are several ways to do it. If you're wondering how to get it done, here are some simple and effective methods:
1. Using String.valueOf(int) (Recommended)
This is one of the most commonly used methods to convert an integer to a string. It’s straightforward and easy to understand:
int number = 123;
String str = String.valueOf(number);
System.out.println(str); // Output: "123"
2. Using Integer.toString(int)
Another popular way is to use the Integer.toString() method:
int number = 456;
String str = Integer.toString(number);
System.out.println(str); // Output: "456"
3. Using String Concatenation (Quick Trick)
If you're in a hurry, you can also convert an integer to a string by concatenating it with an empty string:
int number = 789;
String str = number + "";
System.out.println(str); // Output: "789"
Which Method to Use?
- String.valueOf() is often recommended because it works for primitive types and handles null safely.
- Integer.toString() is equally effective but specific to integers.
- String concatenation is quick but less readable for some developers.