给定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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。