Converti Float in String e String in Float in Java

Mohammad Irfan 12 ottobre 2023
  1. Converti una stringa in virgola mobile usando il metodo valueOf()
  2. Converti una stringa in virgola mobile usando il metodo parseFloat()
  3. Converti una stringa in virgola mobile usando il metodo Float()
  4. Converti Float in String usando il metodo toString()
  5. Converti Float in String usando l’operatore +
  6. Converti Float in String usando il metodo valueOf()
  7. Converti Float in String usando il metodo format()
Converti Float in String e String in Float in Java

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

Articolo correlato - Java Float

Articolo correlato - Java String