Java float to String

In Java, you can convert a float to a String using several methods. Here are the most common ways to do this:

1. String.valueOf()

The String.valueOf() method is the most commonly used way to convert a float to a String. This method returns the string representation of the float value.

Example:


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

Output: Converted String: 125.75

Explanation:

String.valueOf(num) converts the float value num to its string representation.

2. Float.toString()

The Float.toString() method is another method provided by the Float class to convert a float to a String. This method is essentially equivalent to String.valueOf() but is specific to the Float class.

Example:


public class FloatToStringExample {
    public static void main(String[] args) {
        float num = 157.25f;
        
        // Convert float to String using Float.toString()
        String str = Float.toString(num);
        
        System.out.println("Converted String: " + str);
    }
}

Output: Converted String: 157.25

Explanation:

Float.toString(num) converts the float value num to a String.

3. String Concatenation

In Java, you can also convert a float to a String by concatenating it with an empty string (“”). This is a simple method but is less preferred for complex code.

Example:


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

Output: Converted String: 125.65

Explanation:


num + "" converts the float value num to a String by concatenating it with an empty string.

4. String.format()

You can also use String.format() to convert a float to a String. This is useful if you want to format the float in a specific way, such as controlling the number of decimal places.

Example:


public class FloatToStringExample {
    public static void main(String[] args) {
        float num = 188.5678f;
        
        // Convert float to String using String.format() with formatting
        String str = String.format("%.2f", num); // Limits to 2 decimal places
        
        System.out.println("Converted String: " + str);
    }
}

Output: Converted String: 188.57

Explanation:


String.format("%.2f", num) formats the float value num to a string with two decimal places.