精华内容
下载资源
问答
  • 如何使用Java程序将Double转换String
    2021-03-06 19:40:47

    在Java中将String转换为Double

    至少有三种方法可以将表示double值的String 转换为Double对象。可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请在下方留言与我们一起分享。

    1)将String转换为Double的第一种方法就是创建了一个新的Double对象。Double有一个构造函数,它需要一个String值,并返回一个具有相同值的Double对象。

    String toBeDouble =“200.20”; Double fromString = new Double(toBeDouble);

    请注意,如果String未表示有效的Double值,则会发生NumberFormatException。

    2)将String转换为double的第二种方法是使用double类中的parseDouble(String str)。到目前为止,这是我首选的方法,因为它具有更好的可读性,并且是将字符串值转换为double的标准方法。举个例子:

    Double doubleString = Double.parseDouble(toBeDouble);

    其中要处理在将无效的双字符串转换为double对象时,可能发生NumberFormatException

    3)将String更改为Double的第三种方法是使用Double.valueOf(String str)方法。只需将双字符串传递给此方法,就转换为等效的Double值。

    Double doubleStr = Double.valueOf(toBeDouble);

    如果String为null或不可转换为double,则此方法也可以抛出NumberFormatException。

    在Java中将Double转换为String

    与上面的示例一样,有多种方法可以将Double对象转换为String。在这个将double 转换为String的示例中,我们将看到至少四种相同的方法。这比相反容易得多。

    1)将Double转换为String的第一种方法是使用串联运算符 “+”生成一个新字符串。这是迄今为止最简单的将双重对象转换为字符串的方法。

    Double toBeString = 400.40; String fromDouble = "" + toBeString;

    2)Double转换为String的第二种方法是使用String.valueOf(double d)方法,该方法将double值作为参数并以String literal的形式返回。这是使用valueOf()方法将double转换为String的示例。

    String strDouble = String.valueOf(toBeString);

    3)将Double转换为String的第三种方法是使用Double Class的toString()方法,这与第一种方式使用的方法基本相同 因为是连接运算符在内部调用对象的toString()方法来获取其String。

    String stringDouble = toBeString.toString();

    4)第四种方式更灵活地从Double获取String。它使用String.format()方法并返回一个格式化的字符串,这样就可以控制精度级别,并根据需要获得最多两个或三个小数点的字符串。

    String convertedString = String.format(“%。3f”,toBeString);

    此convertedString包含最多3个小数点的double值。“f”用于格式化浮点数。大概你已经注意到,我们正在将Double对象传递给那些期望Double原语值的方法,而这只有在自动装箱的情况下才可能实现。如果你在Java 5下运行,请使用intValue()doubleValue()方法以原始格式获取值。

    这些是将任何String更改为Double wrapper 类的一些基本方法,反之亦然。如果你了解此处还有未列出的其他转换方法,请在下方留言与我们一起分享。

    更多相关内容
  • Java方法将Double转换String

    千次阅读 2021-03-06 19:41:30
    以下是Java中可用的方法,您可以使用这些方法将Double转换String-toString()类Double的方法此方法返回当前Double对象的String格式。将Double转换String。将所需的原始double值读取到Double类引用变量中(发生...

    以下是Java中可用的方法,您可以使用这些方法将Double值转换为String-

    toString()类Double的方法

    此方法返回当前Double对象的String格式。将Double值转换为String。将所需的原始double值读取到Double类引用变量中(发生自动装箱)。

    使用toString()方法将其转换为String 。

    注意-您可以直接将double值直接传递给toString()方法-

    示例import java.util.Scanner;

    public class ConversionOfDouble {

    public static void main(String args[]) {

    Scanner sc = new Scanner(System.in);

    System.out.println("输入一个双精度值:");

    Double d = sc.nextDouble();

    String result = d.toString();

    System.out.println("The result is: "+result);

    System.out.println(Double.toString(d));

    }

    }

    输出结果输入一个双精度值:

    2548.2325

    The result is: 2548.2325

    2548.2325

    valueOf()String类的方法

    此方法接受一个char或char数组或double或float或int或long的对象作为参数,并返回其String表示形式。要将Double值转换为String-获取双精度值。

    将其作为参数传递给此方法,并获取其String格式。

    示例import java.util.Scanner;

    public class ConversionOfDouble {

    public static void main(String args[]) {

    Scanner sc = new Scanner(System.in);

    System.out.println("输入一个双精度值:");

    Double d = sc.nextDouble();

    String result = "".valueOf(d);

    System.out.println("The result is: "+result);

    }

    }

    输出结果输入一个双精度值:

    2548.2325

    The result is: 2548.2325

    format()String类的方法

    此方法接受字符串和参数(变量)的格式,并以指定格式返回给定变量的String对象。要将Double值转换为String-获取双精度值。

    通过将“%f”作为格式字符串以及双精度值传递来调用format()方法。

    示例import java.util.Scanner;

    public class ConversionOfDouble {

    public static void main(String args[]) {

    Scanner sc = new Scanner(System.in);

    System.out.println("输入一个双精度值:");

    double d = sc.nextDouble();

    String result = String.format("%f", d);

    System.out.println("The result is: "+result);

    }

    }

    输出结果输入一个双精度值:

    2548.2325

    The result is: 2548.2325

    append()StringBuilder或StringBuffer的方法

    StringBuilder或StringBuffer对象的append()方法接受布尔值,char或char数组或double或float,int或long或String值作为参数,并将其添加到当前对象。获取双精度值。

    使用append()方法将其附加到StringBuffer对象。

    使用toString()方法检索StringBuffer对象的字符串值。

    示例import java.util.Scanner;

    public class ConversionOfDouble {

    public static void main(String args[]) {

    Scanner sc = new Scanner(System.in);

    System.out.println("输入一个双精度值:");

    double d = sc.nextDouble();

    StringBuffer sb = new StringBuffer();

    sb.append(d);

    String result = sb.toString();

    System.out.println("The result is: "+result);

    }

    }

    输出结果输入一个双精度值:

    2548.2325

    The result is: 2548.2325

    展开全文
  • double转换成string

    2012-05-31 15:04:10
    double string 转换 /** * This class is converts a Double to a double-digit String * (and vise-versa) by BeanUtils when copying properties. * * @author <a href="mailto:matt@raibledesigns.com">Matt ...
  • JavadoubleString

    千次阅读 2022-01-26 17:09:06
    这里写自定义目录标题使用String的valueOf()小结 使用String的valueOf() 使用string的valueOf()方法测试发现string为科学技术法的字符串; double d1=1234.34; double d2=1234534567.34; String s1 = String....

    使用String的valueOf()

    使用string的valueOf()方法测试发现string为科学技术法的字符串;

    		double d1=1234.34;
            double d2=1234534567.34;
            String s1 = String.valueOf(d1);
            String s2 = String.valueOf(d2);
            System.out.println("double数据长度小的时候:"+d1);
            System.out.println("double数据长度大的时候:"+d2);
    

    输出分别为

    double数据长度小的时候:1234.34
    double数据长度大的时候:1.23453456734E9
    

    包括使用String和double直接进行“+”运算也会出现这样的情况

            double d1=1234.34;
            double d2=1234534567.34;
            String s1 = d1 + "";
            String s2 = d2 + "";
            System.out.println("double数据长度小的时候:"+d1);
            System.out.println("double数据长度大的时候:"+d2);
    

    输出

    double数据长度小的时候:1234.34
    double数据长度大的时候:1.23453456734E9
    

    所以在网上找了另一种写法:

    		Double d1=12345678.00;
            Double d2=12345678.99;
            NumberFormat nf = NumberFormat.getInstance();
            nf.setGroupingUsed(false);
            String s1 = nf.format(d1);
            String s2 = nf.format(d2);
            System.out.println(s1);
            System.out.println(s2);
    
    12345678
    12345678.99
    

    用到了NumberFormat类转换实现真正意义上的double转字符串

    注意的是这样写末位如果是0的话转换以后就丢失了;

    小结

    开发中遇到的记录一下,有说的不对的地方可以留言告诉我

    展开全文
  • Java doublestring

    2021-03-05 16:52:21
    Java将双精度转换为字符串我们可以使用String.valueOf()和Double.toString()方法在Java中将double转换String。情境如果我们必须在GUI应用程序的文本字段中显示double值,则通常使用它,因为所有内容都以字符串形式...

    Java将双精度转换为字符串

    我们可以使用String.valueOf()和Double.toString()方法在Java中将double转换为String。

    java-double-to-string.png

    情境

    如果我们必须在GUI应用程序的文本字段中显示double值,则通常使用它,因为所有内容都以字符串形式显示。

    1)String.valueOf()

    String.valueOf()是一个重载方法。它可以用于将double转换为String。 valueOf()是String类的静态方法。下面给出了用于双重转换的valueOf()方法的签名:

    Java将String转换为String的示例:String.valueOf()

    让我们看看在Java中将double转换为String的简单代码。

    例:

    输出:

    2)Double.toString()

    Double.toString()方法还将float转换为String。 toString()是Double类的静态方法。 toString()方法的签名如下:

    Java double to String示例:Double.toString()

    让我们看一下使用Double.toString()方法在Java中将double转换为String的简单代码。

    例:

    输出:

    0

    相关文章:Java实例初始化 实例初始化器块 实例初始化器块用于初始化实例数据成员。每当创建类的对象时,它就会运行。 可以直接完成实例变量的 […]...

    java-string-concat Java字符串连接 java的字符串 concat()方法联合机在这一字符串的末尾指定的字符串 。它返回组合字 […]...

    Java字符串之-length() Java String length() java 字符串 length()方法的字符串长度。它返回字符总数的 […]...

    Java算法 在本教程中,我们将借助示例学习Java集合框架提供的不同算法。 Java集合框架提供了各种算法,可用于处理存储 […]...

    Java继续声明 在本教程中,您将通过示例了解Java中的continue语句和标记为Continue语句的内容。 使用循环时, […]...

    Java迭代器接口 在本教程中,我们将通过一个示例来学习Java Iterator接口。 Java集合框架的Iterator接口允 […]...

    Java Singleton 在本教程中,我们将借助示例学习单例设计模式以及如何在Java中应用单例设计模式。 Singleton是一种设计 […]...

    Java程序将ArrayList转换为字符串 ,反之亦然 在此示例中,我们将学习在Java中将arraylist转换为字符串 ,反之亦然。 示例1:将Arraylist […]...

    展开全文
  • JAVADouble转为String

    万次阅读 2019-10-11 16:15:10
    至少有三种方法可以将表示double值的String 转换Double对象。可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请在下方留言与我们一起分享。 1)将String转换Double的第一种方法...
  • javadouble型数据转化String类型

    万次阅读 2019-04-18 14:23:54
    运用String.valueOf(double d)方法和运用语句String string = “” + d可以将double数据转化String类型
  • javadouble类型数据转换String类型

    千次阅读 2019-11-15 14:18:55
    public class test2 { public static void main(String[] args) { double tmp = 123.456; String str = String.valueOf(tmp); System.out.println(str); } }
  • Java doubleString

    2021-03-05 16:52:59
    Java double转String1 Java double转String的介绍我们可以使用String.valueOf() 和Double.toString() 方法在Java中将double转换String。2Java double转String的应用场景通常,如果我们必须在GUI应用程序的文本字段...
  • doublestring javadouble类型如何转换String类型在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学计数法表示了,有用int试了一下,发现int不...
  • double num=8.2347983984297E7; String str=new BigDecimal(num+"").toString(); //方式B: Double num=8.2347983984297E7; String str=new BigDecimal(num.toString()).toString(); NumberFormat 弊端:代码很多 ...
  • Javadouble类型转换成String类型

    千次阅读 2019-11-04 16:49:05
    /* * 如果是小数,保留两位,非小数,保留整数 * @param number ... public static String getDoubleString(double number) { String numberStr; if (((int) number * 1000) == (int) (number ...
  • javadoublestring之间的类型转换

    千次阅读 2020-06-23 10:35:01
    1:double转换string类型 double d=11; String s=String.valueOf(d);//方式一: String s=""+d;//方式二 String s=new Double(d).toString();//方式三 2:string转换为double类型 //parseDouble方法得到的数据类型...
  • java doublestring

    万次阅读 2016-04-25 20:00:06
    java中,doublestring可以用Double.toString(d)的方式。但是,这种方式有隐藏的坑,请大家看仔细了:package hello;public class DoubleToString { public static void test1(double dou) { String dou_str = ...
  • 下面小编就为大家带来一篇java String成Double二维数组的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Given a double value and we have to convert it into string. 给定一个双精度值,我们必须将其转换为字符串。... JavaDouble转换String To convert a Double to String, we use toString() metho...
  • 在EditText中使用setText()方法要求传入的数据类型为String类型,若想将double类型的数据在此方法中输出,则需要将double类型的数据转成String类型。 double d = 123456789.50; DecimalFormat format = new ...
  • String str1 = "12.345"; double d = Double.parseDouble(str) * 1.5; ... //1 错误: 不兼容的类型: double无法转换String String str2 = String.format("%.2f", d); Log.i("String", str2);
  • 在数值型doubleString格式时,如果同时遇到数值较大的double和小数位较多的double处理方法: double a = 123456789.10001; double b = 1.987654321; System.out.println("a: " + a); System.out.println("b: " + ...
  • Java Stringdouble

    千次阅读 2021-03-05 23:49:48
    Java Stringdouble1 Java Stringdouble的介绍我们可以使用Double.parseDouble() 方法在Java中将String转换double。2Java Stringdouble的应用场景如果必须对包含双数的字符串执行数学运算,则通常使用它。...
  • Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=...
  • 1.double直接转string,例如sout(double)或者String.valueOf(double),假设是整数,会自动在后面添加“.0”,我们不需要这个添加; 2.不要用科学计数法显示 2 正确示例 (左doubleString) 1 -> 1 1.0->...
  • java\String类型转换成整数double
  • JavaString类型和double类型之间的转换我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型...
  • Double.parseDouble(String类型变量) 例如定义String变量A为“10”,将String转化为...double转化成Stringdoubled=10.0; Stringstr=Double.toString(d); String转化成doubleStringstr="123456"; doub...
  • 字符转换 DecimalFormat decimalFormat = new DecimalFormat("###################.###########"); decimalFormat.format(number)
  • java double类型转换成int类型

    千次阅读 2020-05-14 21:46:05
    public static void main(String[] args) { double db = 15.87; int in = new Double(db).intValue(); System.out.println(in); } 运行结果: 15

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 243,238
精华内容 97,295
关键字:

javadouble转换成string

java 订阅