Java程序将字符串转换为Double

本文介绍如何编写Java程序将字符串转换为Double。我们可以使用parseDouble()函数和Double.valueOf()函数将字符串转换为Double。

在此程序示例中,我们声明了两个文本值,并使用Double.parseDouble()函数将字符串值转换为Double。请注意,如果您解析文本输入,parseDouble()函数将抛出错误。

public class StringToDouble {

	public static void main(String[] args) {
		String s1 = "111.456";
		String s2 = "2233.9821";
	
		double d1 = Double.parseDouble(s1);
		double d2 = Double.parseDouble(s2);
		
		System.out.println("Double.parseDouble(s1) result = " + d1);
		System.out.println("Double.parseDouble(s1) result = " + d2);
	}
}
Double.parseDouble(s1) result = 111.456
Double.parseDouble(s1) result = 2233.9821

Java程序将字符串转换为Double

这个Java示例与上面相同。但是,我们使用了Double.valueOf()函数将字符串值转换为Double数据类型。

public class StringToDouble {

	public static void main(String[] args) {
		String s3 = "909.876";
		String s4 = "1430.34";
	
		double d3 = Double.valueOf(s3);
		double d4 = Double.valueOf(s4);
		
		System.out.println("Double.valueOf(s3) result  = " + d3);
		System.out.println("Double.valueOf(s4) result  = " + d4);
	}
}
Double.valueOf(s3) result  = 909.876
Double.valueOf(s4) result  = 1430.34

使用parseDouble()和Double.valueOf()函数

这个字符串到Double的程序允许用户输入任何文本。接下来,我们对该用户提供的字符串值使用了Double.parseDouble()函数和Double.valueOf()函数。

import java.util.Scanner;

public class StringToDouble {
	private static Scanner sc;

	public static void main(String[] args) {
		String str;
		
		sc= new Scanner(System.in);

		System.out.println("\n Please Enter any double Value :  ");
		str = sc.nextLine();
		
		double d5 = Double.parseDouble(str);
		double d6 = Double.valueOf(str);
		
		System.out.println("Double.parseDouble(s1) result = " + d5);
		System.out.println("Double.valueOf(s3) result     = " + d6);
	}
}
Java Program to Convert String to Double