在 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 String轉Float Value用法及代碼示例
- 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 String轉String Array用法及代碼示例
- 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。