Converter Float em String e String em Float em Java
-
Converter String em Float usando o método
valueOf()
-
Converter String em Float Usando o Método
parseFloat()
-
Converter String em Float usando o método
Float()
-
Converter flutuação em string usando o método
toString()
-
Converter flutuação em string usando o operador
+
-
Converter flutuação em string usando o método
valueOf()
-
Converter flutuação em string usando o método
format()
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
- Tipo de dados flutuante e duplo em Java
- Converter Int para Float em Java
- Converter duplo em flutuante em Java
- Como imprimir um flutuador com 2 casas decimais em Java