在 Java 中给定一个浮点值,任务是编写一个 Java 程序将此浮点值转换为字符串类型。
例子:
Input: 1.0 Output: "1.0" Input: 3.14 Output: "3.14"
字符串 - Java 中的字符串是 char 数组内部支持的对象。由于数组是不可变的,并且字符串也是一种保存字符的特殊数组,因此字符串也是不可变的。
Float - float 数据类型是单精度 32 位 IEEE 754 浮点数。它的取值范围是无限的。如果您需要在大型浮点数数组中保存内存,建议使用浮点数(而不是双精度数)。其默认值为 0.0F。
方法
在 Java 中有多种方法可以将浮点值转换为字符串。这些是 -
- 使用 + 运算符
- 使用 String.valueOf() 方法
- 使用 Float.toString() 方法
方法 1 - 使用 + 运算符
一种方法是创建一个字符串变量,然后将浮点值附加到字符串变量。这将直接将浮点值转换为字符串并将其添加到字符串变量中。
下面是上述方法的实现:
Java
// Java Program to convert float value to String value
class GFG {
// Function to convert float value to String value
public static String convertFloatToString(float floatValue)
{
// Convert float value to String value
// using + operator method
String stringValue = "" + floatValue;
return (stringValue);
}
// Driver code
public static void main(String[] args)
{
// The float value
float floatValue = 1f;
// The expected string value
String stringValue;
// Convert float to string
stringValue = convertFloatToString(floatValue);
// Print the expected string value
System.out.println(
floatValue + " after converting into string = "
+ stringValue);
}
}
输出
1.0 after converting into string = 1.0
方法 2 - 使用 String.valueOf() 方法
最简单的方法是使用 java.lang 包中 String 类的 valueOf() 方法。该方法获取要解析的浮点值,并从中返回字符串类型的值。
用法:
String.valueOf(floatValue);
下面是上述方法的实现:
Java
// Java Program to convert float value to String value
class GFG {
// Function to convert float value to String value
public static String
convertFloatToString(float floatValue)
{
// Convert float value to String value
// using valueOf() method
return String.valueOf(floatValue);
}
// Driver code
public static void main(String[] args)
{
// The float value
float floatValue = 1;
// The expected string value
String stringValue;
// Convert float to string
stringValue = convertFloatToString(floatValue);
// Print the expected string value
System.out.println(
floatValue
+ " after converting into string = "
+ stringValue);
}
}
输出
1.0 after converting into string = 1.0
方法 3 - 使用 Float.toString() 方法
Float.toString() 方法也可用于将浮点值转换为字符串。 toString() 是 Float 类的静态方法。
用法:
String str = Float.toString(val);
下面是上述方法的实现:
Java
// Java Program to convert float value to String value
import java.util.*;
class GFG {
// Function to convert float value to String value
public static String
convertFloatToString(float floatValue)
{
// Convert float value to String value
// using valueOf() method
return Float.toString(floatValue);
}
// Driver code
public static void main(String[] args)
{
// The float value
float floatValue = 1;
// The expected string value
String stringValue;
// Convert float to string
stringValue = convertFloatToString(floatValue);
// Print the expected string value
System.out.println(
floatValue
+ " after converting into string = "
+ stringValue);
}
}
输出
1.0 after converting into string = 1.0
相关用法
- Java String转Float用法及代码示例
- Java Floats.indexOf(float[] array, float target)用法及代码示例
- Java Floats.indexOf(float[] array, float[] target)用法及代码示例
- Java String转Byte用法及代码示例
- Java String转Short用法及代码示例
- Java Byte转String用法及代码示例
- Java Double转String用法及代码示例
- Java Short转String用法及代码示例
- Java Float byteValue()用法及代码示例
- Java Float compare()用法及代码示例
- Java Float compareTo()用法及代码示例
- Java Float doubleValue()用法及代码示例
- Java Float shortValue()用法及代码示例
- Java Float equals()用法及代码示例
- Java Float floatToIntBits()用法及代码示例
- Java Float floatToRawIntBits()用法及代码示例
- Java Float floatValue()用法及代码示例
- Java Float hashCode()用法及代码示例
注:本文由纯净天空筛选整理自Code_r大神的英文原创作品 Java Program to Convert a Float value to String。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。