Java 把字符串转换为double
在这里,我们将在Java中把字符串转换为double。这种转换有3种方法,如下所述。
示例 。
Input : String = “20.156”
Output: 20.156
Input : String = “456.21”
Output : 456.21
将字符串转换为double的不同方法
- 使用Double类的parseDouble()方法
- 使用Double类的valueOf()方法
- 使用Double类的构造函数
方法1: 使用Double类的parseDouble()方法
语法
double str1 = Double.parseDouble(str);
例子
// Java program to convert String to Double
// Using parseDouble() Method of Double Class
// Main class
public class GFG {
// Main driver method
public static void main(String args[])
{
// Create and initializing a string
String str = "2033.12244";
// Converting the above string into Double
// using parseDouble() Method
double str1 = Double.parseDouble(str);
// Printing string as Double type
System.out.println(str1);
}
}
输出
2033.12244
时间复杂度: O(1),因为使用了常数操作。
辅助空间: O(1),因为不需要额外的空间。
方法2:使用Double类的valueOf()方法
语法
double str1 = Double.valueOf(str);
例子
// Java program to convert String to Double
// using valueOf() Method of Double Class
// Main class
public class GFG {
// Main driver method
public static void main(String args[])
{
// Creating and initializing a string
String str = "2033.12244";
// Converting the above string to Double type
double str1 = Double.valueOf(str);
// Printing above string as double type
System.out.println(str1);
}
}
输出
2033.12244
时间复杂度: O(1),因为使用了常数操作。
辅助空间: O(1),因为不需要额外空间。
方法3:使用Double类的构造函数
语法
Double str1 = new Double(str);
例子
// Java program to convert String to Double
// Using Constructor of Double class
// Main class
public class GFG {
// Main driver method
public static void main(String args[])
{
// Creating and initializing a string
String str = "2033.12244";
// Converting above string into double type
Double str1 = new Double(str);
// print above string as Double type
System.out.println(str1);
}
}
输出
2033.12244
时间复杂度: O(1),因为使用的是常数操作。
辅助空间: O(1),因为不需要额外的空间。