Java 把字符串转换为double

Java 把字符串转换为double

在这里,我们将在Java中把字符串转换为double。这种转换有3种方法,如下所述。

示例

Input : String = “20.156”
Output: 20.156

Input : String = “456.21”
Output : 456.21

将字符串转换为double的不同方法

  1. 使用Double类的parseDouble()方法
  2. 使用Double类的valueOf()方法
  3. 使用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),因为不需要额外的空间。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程