Converter Float em String e String em Float em Java

Mohammad Irfan 12 outubro 2023
  1. Converter String em Float usando o método valueOf()
  2. Converter String em Float Usando o Método parseFloat()
  3. Converter String em Float usando o método Float()
  4. Converter flutuação em string usando o método toString()
  5. Converter flutuação em string usando o operador +
  6. Converter flutuação em string usando o método valueOf()
  7. Converter flutuação em string usando o método format()
Converter Float em String e String em Float em Java

Este tutorial apresenta como converter float em string e string em float em Java.

Converter String em Float usando o método valueOf()

Podemos usar o método valueOf() da classe Float para converter string em float em Java. O método valueOf() recebe um argumento e retorna um valor do tipo float. Veja o exemplo abaixo.

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);
  }
}

Resultado:

String value: 123
Float value: 123.0

Converter String em Float Usando o Método parseFloat()

A classe Float contém um método parseFloat() que analisa um valor de tipo de string para tipo float. Leva um único argumento e retorna um valor flutuante. Veja o exemplo abaixo.

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);
  }
}

Resultado:

String value: 123
Float value: 123.0

Converter String em Float usando o método Float()

Neste exemplo, usamos o construtor Float() que recebe um argumento do tipo string e retorna um valor float do tipo primitivo. Podemos usar isso para converter string em valor flutuante em Java. Veja o exemplo abaixo.

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);
  }
}

Resultado:

String value: 123
Float value: 123.0

Converter flutuação em string usando o método toString()

Aqui, usamos o método toString() da classe Float para obter o tipo de string do valor float. Veja o exemplo abaixo.

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);
  }
}

Resultado:

Float Value: 23.25
String Value: 23.25

Converter flutuação em string usando o operador +

Em Java, o operador plus pode ser usado para converter float em string. O operador mais é usado para concatenar qualquer valor de tipo à string e retorna uma string. Veja o exemplo abaixo.

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);
  }
}

Resultado:

Float Value: 23.25
String Value: 23.25

Converter flutuação em string usando o método valueOf()

Para converter float em string, usamos o método valueOf() da classe String que recebe um argumento do tipo float e retorna uma string para o chamador. Veja o exemplo abaixo.

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);
  }
}

Resultado:

Float Value: 23.25
String Value: 23.25

Converter flutuação em string usando o método format()

Isso é útil quando queremos uma string formatada no formato especificado, como dois dígitos após o ponto decimal. Portanto, podemos usar a classe DecimalFormat e seu método format() para obter um objeto string. Veja o exemplo abaixo.

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);
  }
}

Resultado:

Float Value: 23.25
String Value: 23.25

Artigo relacionado - Java Float

Artigo relacionado - Java String