給定Java中的字符串“str”,任務是將這個字符串轉換為float類型。
方法:
這可以通過下麵列出的兩種方法來完成:
- 使用parseFloat()方法
- 使用valueOf()方法
讓我們討論上麵兩種實現方法的方式,以便更好地理解字符串到浮點值的轉換。
方法一:使用parseFloat()
parseFloat()方法Float 類中的 d 是 Java 中的內置方法,它返回一個新的 float,初始化為指定 String 表示的值,如 Float 類的 valueOf 方法所做的那樣。
用法:
public static float parseFloat(String s) ;
參數:它接受一個強製參數 s ,該參數指定要解析的字符串。
返回類型:它返回由字符串參數表示的 e 浮點值。
異常:
- NullPointerException:當解析的字符串為空時
- NumberFormatException:當解析的字符串不包含可解析的浮點數時
示例 1
Java
// Java Program to Convert String to Float Value by
// Implementing parseFloat() method of Float class
// Importing input output classes
import java.io.*;
// Main class
class GFG {
// Main driver method
public static void main(String[] args)
{
// Input string
String str = "100";
// Returning the float value
// represented by the string argument
float val = Float.parseFloat(str);
// Prints the float value of the string
System.out.println("String is converted to float "
+ val);
}
}
輸出
String is converted to float 100.0
示例 2:顯示轉換失敗
Java
// Java Program to Convert String to Float Value by
// Implementing parseFloat() method of Float class
// Where Exception Message is thrown
// Importing input output classes
import java.io.*;
// Main class
class GFG {
// Method 1
// To convert string to float
public static void convertStringToFloat(String str) {
float floatValue;
// Try block to check for exceptions
try {
// Convert string to float
// using parseFloat() method
floatValue = Float.parseFloat(str);
// Print the expected float value
System.out.println(
str
+ " after converting into float = "
+ floatValue);
}
// Catch block to handle the exception
catch (Exception e) {
// Print the exception message
// using getMessage() method
System.out.println(
str
+ " cannot be converted to float: "
+ e.getMessage());
}
}
// Method 2
// Main driver code
public static void main(String[] args) {
// Declaring and initializing custom strings values
String str1 = "";
String str2 = null;
String str3 = "GFG";
// Convert string to float
// using parseFloat() method
convertStringToFloat(str1);
convertStringToFloat(str2);
convertStringToFloat(str3);
}
}
輸出:
方法二:使用valueof()方法
Float 類的 valueOf() 方法將數據從其內部形式轉換為人類可讀的形式。 valueOf() 方法將數據從其內部形式轉換為人類可讀的形式。它是一個靜態方法,在 Java 的所有構建的字符串中重載t-in types 以便每種類型都能正確轉換為字符串。
當某些其他類型數據的字符串表示形式為 needed-for 時調用它,例如在連接期間 operation.you 可以使用任何數據類型調用此方法並獲得合理的字符串表示形式 valueOf() 返回 java.lang.Integer,它是對象代表整數valueOf()的幾種形式
用法:
Float.valueOf(str);
返回:
- 它返回給定值的字符串表示形式
- valueOf(iNum); //返回 int iNum 的字符串表示形式。
- String.valueOf(sta); //返回布爾參數的字符串表示形式。
- String.valueOf(fNum); //返回浮點 fnum 的字符串表示形式。
- String.valueOf(數據, 0, 15); //返回 chararray 參數的特定子數組的字符串表示形式。
- String.valueOf(數據, 0, 5); //返回charArray 0到5的字符串
- String.valueOf(數據, 7, 9); //返回從索引 7 開始的 charArray 字符串,從 7 開始的總計數為 9。
示例
Java
// Java Program to Convert String to Float Value
// Using valuesOf() method
// Importing input output classes
import java.io.*;
// Main class
class GFG {
// Method 1
// To convert String to Float
public static float convertStringToFloat(String str)
{
// Convert string to float
// using valueOf() method
return Float.valueOf(str);
}
// Method 2
// Main driver method
public static void main(String[] args)
{
// Custom input string value
String stringValue = "1.0";
// Expected float value
float floatValue;
// Converting string to float
floatValue = convertStringToFloat(stringValue);
// Printing the expected float value
System.out.println(
stringValue + " after converting into float = "
+ floatValue);
}
}
輸出
1.0 after converting into float = 1.0
相關用法
- Java String轉Float用法及代碼示例
- Java String轉ArrayList用法及代碼示例
- Java String轉InputStream用法及代碼示例
- Java String轉Short用法及代碼示例
- Java String轉Byte用法及代碼示例
- Java String轉Int用法及代碼示例
- Java String轉Date用法及代碼示例
- Java String轉Double用法及代碼示例
- Java String轉Object用法及代碼示例
- Java String轉Long用法及代碼示例
- Java String轉Boolean用法及代碼示例
- Java String轉Character用法及代碼示例
- Java String轉LocalDate用法及代碼示例
- Java String轉UUID用法及代碼示例
- Java String轉InetAddress用法及代碼示例
- Java String轉Timestamp用法及代碼示例
- Java String轉BigInteger用法及代碼示例
- Java String轉Integer Array用法及代碼示例
- Java String轉IntStream用法及代碼示例
- Java String轉String Array用法及代碼示例
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- Java String split()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
注:本文由純淨天空篩選整理自akshitsaxenaa09大神的英文原創作品 Java Program to Convert String to Float Value。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。