Convertir Float en String y String en Float en Java

Mohammad Irfan 12 octubre 2023
  1. Convertir cadena en float usando el método valueOf()
  2. Convertir cadena en float usando el método parseFloat()
  3. Convertir cadena en float utilizando el método Float()
  4. Convierta Float en String usando el método toString()
  5. Convertir float en cadena usando el operador +
  6. Convierta Float en String usando el método valueOf()
  7. Convierta Float en String usando el método format()
Convertir Float en String y String en Float en Java

Este tutorial presenta cómo convertir float a cadena y cadena a float en Java.

Convertir cadena en float usando el método valueOf()

Podemos usar el método valueOf() de la clase Float para convertir string en float en Java. El método valueOf() toma un argumento y devuelve un valor de tipo float. Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "123";
    System.out.println("String value: " + str);
    float f_Val = Float.valueOf(str);
    System.out.println("Float value: " + f_Val);
  }
}

Producción :

String value: 123
Float value: 123.0

Convertir cadena en float usando el método parseFloat()

La clase Float contiene un método parseFloat() que analiza un valor de tipo cadena a tipo float. Toma un solo argumento y devuelve un valor float. Vea el siguiente ejemplo.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "123";
    System.out.println("String value: " + str);
    float f_Val = Float.parseFloat(str);
    System.out.println("Float value: " + f_Val);
  }
}

Producción :

String value: 123
Float value: 123.0

Convertir cadena en float utilizando el método Float()

En este ejemplo, usamos el constructor Float() que toma un argumento de tipo cadena y devuelve un valor float de tipo primitivo. Podemos usar esto para convertir cadenas a valores floats en Java. Vea el siguiente ejemplo.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "123";
    System.out.println("String value: " + str);
    float f_Val = new Float(str);
    System.out.println("Float value: " + f_Val);
  }
}

Producción :

String value: 123
Float value: 123.0

Convierta Float en String usando el método toString()

Aquí, usamos el método toString() de la clase Float para obtener el tipo de cadena del valor float. Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = Float.toString(fVal);
    System.out.println("String Value: " + str);
  }
}

Producción :

Float Value: 23.25
String Value: 23.25

Convertir float en cadena usando el operador +

En Java, el operador plus se puede utilizar para convertir float en cadena. El operador más se utiliza para concatenar cualquier valor de tipo a la cadena y devuelve una cadena. Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = "" + fVal;
    System.out.println("String Value: " + str);
  }
}

Producción :

Float Value: 23.25
String Value: 23.25

Convierta Float en String usando el método valueOf()

Para Convertir float en cadena, usamos el método valueOf() de la clase String que toma un argumento de tipo float y devuelve una cadena al llamador. Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = String.valueOf(fVal);
    System.out.println("String Value: " + str);
  }
}

Producción :

Float Value: 23.25
String Value: 23.25

Convierta Float en String usando el método format()

Esto es útil cuando queremos obtener una cadena formateada en el formato especificado, como dos dígitos después del punto decimal. Entonces, podemos usar la clase DecimalFormat y su método format() para obtener un objeto de cadena. Vea el ejemplo a continuación.

import java.text.DecimalFormat;
public class SimpleTesting {
  public static void main(String[] args) {
    float fVal = 23.25f;
    System.out.println("Float Value: " + fVal);
    String str = new DecimalFormat("#.00").format(fVal);
    System.out.println("String Value: " + str);
  }
}

Producción :

Float Value: 23.25
String Value: 23.25

Artículo relacionado - Java Float

Artículo relacionado - Java String