Java int to String

In Java, you can convert an int to a String in several ways. Here are the most common methods:

1. String.valueOf()

The String.valueOf() method is the most commonly used approach for converting an int to a String. It converts any primitive type, including int, to its string representation.

Example:


public class IntToStringExample {
    public static void main(String[] args) {
        int num = 1234;
        
        // Convert int to String using String.valueOf()
        String str = String.valueOf(num);
        
        System.out.println("Converted String: " + str);
    }
}

Output: Converted String: 1234

Code Explanation:

String.valueOf(num) converts the integer num to a string.

2. Integer.toString()

The Integer.toString() method is another way to convert an int to a String. It is a method of the Integer class and provides the same result.

Example:


public class IntToStringExample {
    public static void main(String[] args) {
        int num = 567;
        
        // Convert int to String using Integer.toString()
        String str = Integer.toString(num);
        
        System.out.println("Converted String: " + str);
    }
}

Output: Converted String: 567

Code Explanation:

Integer.toString(num) converts the integer num to its string representation.

3. String Concatenation

In Java, you can convert an int to a String by simply concatenating the int with an empty string “”. This is a quick and simple method, but it is not always the best for performance in complex

Example:


public class IntToStringExample {
    public static void main(String[] args) {
        int num = 567;
        
        // Convert int to String using concatenation
        String str = num + "";
        
        System.out.println("Converted String: " + str);
    }
}

Output: Converted String: 567

Code Explanation:


num + "" converts the int to a String by concatenating the number with an empty string.

4. String.format()

You can also use String.format() to convert an int to a String. This method is often used when formatting numbers with specific patterns.

Example:


public class IntToStringExample {
    public static void main(String[] args) {
        int num = 200;
        
        // Convert int to String using String.format()
        String str = String.format("%d", num);
        
        System.out.println("Converted String: " + str);
    }
}

Output: Converted String: 200

Explanation:


String.format("%d", num) formats the integer num as a string. The %d is a format specifier for integers.