双重字符串示例
字符串是一个用双引号括起来的字符序列。
Double是双精度浮动值的数字数据类型,它持有双基数类型。两者都有不同的价值,用于不同的目的。有时,在我们的应用程序中,需要在java中把字符串转换为双倍数,反之亦然。这是开发人员的一个基本的共同要求。双倍数持有64位的数字,双倍数的值中加入了d或D,d或D不是必须的。
例子
String s=new String("123.45");
String s1="23.45";
Double d=new Double("123.45");
Double d1=123.34D;
Double d2=123.34d;
字符串应该包含一串用双引号括起来的字符,对于转换,字符串应该是用双引号括起来的有效数字字符,如果字符串中存在非数字字符,将抛出NumberFormatException。
这篇文章讲述了如何进行转换。
如何在java中把双数转换为字符串
在java中,有很多方法可以将字符串转换为双数
使用toString()方法的例子
double对象有一个toString()方法,用于返回double对象的字符串值。它返回双倍数原始值的字符串值
Double d=123.43;
System.out.println(d.toString()); //outputs 123.43
System.out.println(Double.toString(d)); //outputs 123.43
使用valueOf()方法
字符串有以下静态重载方法,它返回双倍值的字符串值 public static String valueOf(Object value) Object can be of any type
Double doubleValue=87.12;
System.out.println(String.valueOf(doubleValue)); //outputs 87.12
使用DecimalFormat类
java.text.DecimalFormat类用于格式化数字值并转换为字符串。用format参数的构造函数创建一个十进制格式对象,format方法用来返回字符串值。
Double d= 4578.536;
DecimalFormat decimalFormat = new DecimalFormat("#.00");
String strValue = decimalFormat.format(d);
System.out.println(strValue);
输出为4578.54
如何在java中把字符串转换为双数?
在java中,我们有很多方法可以将字符串转换为双数。
追加空字符串
这是很简单的转换为字符串的方法。使用加号运算符(+)将空字符串添加到双倍值中,并作为字符串返回。
Double doubleValue= 8978.78d;
String stringValue = "" + doubleValue;
System.out.println(stringValue);
输出为8978.78
使用字符串format()方法
字符串的format()方法接受值和格式,并按照格式转换值。String.format(format,...object) 格式是%.4f "代表四个浮动的小数。
Double doubleValue=234.345;
String stringValue = String.format("%.4f", doubleValue);
System.out.println(stringValue);
输出为234.3450