Convertir Float en String et String en Float en Java

  1. Convertir une chaîne en flottant en utilisant la méthode valueOf()
  2. Convertir une chaîne en flottant en utilisant la méthode parseFloat()
  3. Convertir une chaîne en flottant en utilisant la méthode Float()
  4. Convertir Float en String en utilisant la méthode toString()
  5. Convertir Float en String à l’aide de l’opérateur +
  6. Convertir Float en String en utilisant la méthode valueOf()
  7. Convertir Float en String en utilisant la méthode format()

Ce didacticiel explique comment convertir un float en chaîne et une chaîne en float en Java.

Convertir une chaîne en flottant en utilisant la méthode valueOf()

Nous pouvons utiliser la méthode valueOf() de la classe Float pour convertir une chaîne en float en Java. La méthode valueOf() prend un argument et renvoie une valeur de type float. Voir l’exemple ci-dessous.

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

Production:

String value: 123
Float value: 123.0

Convertir une chaîne en flottant en utilisant la méthode parseFloat()

La classe Float contient une méthode parseFloat() qui analyse une valeur de type chaîne en type float. Il prend un seul argument et renvoie une valeur flottante. Voir l’exemple ci-dessous.

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

Production:

String value: 123
Float value: 123.0

Convertir une chaîne en flottant en utilisant la méthode Float()

Dans cet exemple, nous utilisons le constructeur Float() qui prend un argument de type chaîne et renvoie une valeur de type primitif float. Nous pouvons l’utiliser pour convertir une chaîne en valeur flottante en Java. Voir l’exemple ci-dessous.

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

Production:

String value: 123
Float value: 123.0

Convertir Float en String en utilisant la méthode toString()

Ici, nous avons utilisé la méthode toString() de la classe Float pour obtenir le type de chaîne de la valeur float. Voir l’exemple ci-dessous.

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

Production:

Float Value: 23.25
String Value: 23.25

Convertir Float en String à l’aide de l’opérateur +

En Java, l’opérateur plus peut être utilisé pour convertir float en chaîne. L’opérateur plus est utilisé pour concaténer toute valeur de type à la chaîne et renvoie une chaîne. Voir l’exemple ci-dessous.

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

Production:

Float Value: 23.25
String Value: 23.25

Convertir Float en String en utilisant la méthode valueOf()

Pour convertir float en string, nous avons utilisé la méthode valueOf() de la classe String qui prend un argument de type float et renvoie une chaîne à l’appelant. Voir l’exemple ci-dessous.

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

Production:

Float Value: 23.25
String Value: 23.25

Convertir Float en String en utilisant la méthode format()

Ceci est utile lorsque nous voulons obtenir une chaîne formatée au format spécifié, par exemple deux chiffres après la virgule décimale. Ainsi, nous pouvons utiliser la classe DecimalFormat et sa méthode format() pour obtenir un objet string. Voir l’exemple ci-dessous.

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

Production:

Float Value: 23.25
String Value: 23.25

Article connexe - Java Float

  • Comment imprimer un float avec 2 décimales en Java
  • Article connexe - Java String

  • Comment convertir une chaîne en date en Java
  • Booléen à chaîne de caractères en Java