Converti Float in String e String in Float in Java
-
Converti una stringa in virgola mobile usando il metodo
valueOf()
-
Converti una stringa in virgola mobile usando il metodo
parseFloat()
-
Converti una stringa in virgola mobile usando il metodo
Float()
-
Converti Float in String usando il metodo
toString()
-
Converti Float in String usando l’operatore
+
-
Converti Float in String usando il metodo
valueOf()
-
Converti Float in String usando il metodo
format()
Questo tutorial introduce come convertire float in stringa e stringa in float in Java.
Converti una stringa in virgola mobile usando il metodo valueOf()
Possiamo usare il metodo valueOf()
della classe Float
per convertire una stringa in float in Java. Il metodo valueOf()
accetta un argomento e restituisce un valore di tipo float. Vedi l’esempio sotto.
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);
}
}
Produzione:
String value: 123
Float value: 123.0
Converti una stringa in virgola mobile usando il metodo parseFloat()
La classe Float
contiene un metodo parseFloat()
che analizza un valore di tipo stringa in un tipo float. Accetta un singolo argomento e restituisce un valore float. Vedi l’esempio sotto.
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);
}
}
Produzione:
String value: 123
Float value: 123.0
Converti una stringa in virgola mobile usando il metodo Float()
In questo esempio, usiamo il costruttore Float()
che accetta un argomento di tipo stringa e restituisce un valore float di tipo primitivo. Possiamo usarlo per convertire una stringa in un valore float in Java. Vedi l’esempio sotto.
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);
}
}
Produzione:
String value: 123
Float value: 123.0
Converti Float in String usando il metodo toString()
Qui, abbiamo usato il metodo toString()
della classe Float
per ottenere il tipo di stringa del valore float. Vedi l’esempio sotto.
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);
}
}
Produzione:
Float Value: 23.25
String Value: 23.25
Converti Float in String usando l’operatore +
In Java, l’operatore plus può essere utilizzato per convertire float in stringa. L’operatore più viene utilizzato per concatenare qualsiasi valore di tipo alla stringa e restituisce una stringa. Vedi l’esempio sotto.
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);
}
}
Produzione:
Float Value: 23.25
String Value: 23.25
Converti Float in String usando il metodo valueOf()
Per convertire un float in una stringa, abbiamo utilizzato il metodo valueOf()
della classe String
che accetta un argomento di tipo float e restituisce una stringa al chiamante. Vedi l’esempio sotto.
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);
}
}
Produzione:
Float Value: 23.25
String Value: 23.25
Converti Float in String usando il metodo format()
Ciò è utile quando vogliamo ottenere una stringa formattata nel formato specificato, ad esempio due cifre dopo il punto decimale. Quindi, possiamo usare la classe DecimalFormat
e il suo metodo format()
per ottenere un oggetto stringa. Vedi l’esempio sotto.
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);
}
}
Produzione:
Float Value: 23.25
String Value: 23.25