本文介绍如何编写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);
}
}
