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

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

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

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

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

Double doubleString = Double.parseDouble(toBeDouble);
  • 1

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

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

Double doubleStr = Double.valueOf(toBeDouble);
  • 1

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

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

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

Double toBeString = 400.40;
String fromDouble = "" + toBeString;
  • 1
  • 2

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

String strDouble = String.valueOf(toBeString);
  • 1

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

String stringDouble = toBeString.toString();
  • 1

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

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

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

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

JAVA中Double转为String相关推荐

  1. java double 转string_double转string java中double类型如何转换为String类型

    double转string java中double类型如何转换为String类型 在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学 ...

  2. java中double类型精度丢失问题及解决方法

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源: https://blog.csdn.net/yacolsp ...

  3. JAVA中int、String的类型转换(亲测)

    int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...

  4. java convert函数_自己实现 java中 Convert.toDouble(String str)处理函数 | 学步园

    今天在superWaba上看到Convert.toDouble(String str),由于底层问题比较大的数就出错,现在自己写了一个 程序中info()是我加的打印,可以去掉 java中 Conve ...

  5. Java中double类型输出小数点后两位

    Java中double类型输出小数点后两位 思路 就是在输出的时候使用字符串格式即可. double testNum=1.123456789;System.out.println(String.for ...

  6. Java中Double保留自定义小数位的几种方法

    Java中Double保留自定义小数位的几种方法 在Java语言编程中我们有时候会有保留指定小数位的需求,那应该如何操作呢,下面带来几种方法:(这里的所有方法以保留两位小数位为例) 一. 四舍五入并保 ...

  7. java中如何将string 转化成long(亲测)

    转自:https://www.cnblogs.com/feifeicui/p/8390604.html 1.java中如何将string 转化成long long l = Long.parseLong ...

  8. java中,将string 转化成long

    1.java中如何将string 转化成long long l = Long.parseLong([String]); 或 long l = Long.parseLong([String],[int ...

  9. java中如何将string 转化成long

    1.Java中如何将string 转化成long long l = Long.parseLong([String]); 或 long l = Long.parseLong([String],[int ...

最新文章

  1. linux bin/ps,Linux下ps命令详解
  2. 【转】iOS开发学习计划
  3. mysql 账号权限过期_Mysql用户忘记密码及密码过期问题的处理方法
  4. vue-router.esm.js?fe87:16 [vue-router] Route with name 'page' does not exist
  5. css怎么使元素绝对定位有过度效果_CSS定位属性Position实例分析
  6. Spring Boot Starter 常用列表
  7. asp.net怎么实现按条件查询_Display Posts : 按条件显示WordPress文章的最强插件
  8. SAP License:对一次性’客户‘的了解
  9. 歌词 —— 那些花儿
  10. 守护线程C语言windows,C言语如何利用子线程刷新主线程
  11. SQL查询最近几年、几月的数据
  12. 不允许同时配置%Error 140357: Simultaneous configs not aUowed.问题解决
  13. 制作背景为透明的图标
  14. iOS手势-UIGestureRecognizer
  15. 少儿python教学_如何教少儿学习Python编程
  16. 微博创作者网址及申请条件,微博创作者收益
  17. 读H.265/HEVC编码笔记(一)
  18. Debezium的MySQL连接器的工作原理
  19. python基础——collections、time、datetime、random模块
  20. 最新《北风网web全栈教程 前端开发全套教程》

热门文章

  1. 如何用卡片翻转动画制作一个星座运势页面
  2. IP门禁:手把手教你用PHP实现一个IP防火墙
  3. 【51单片机】使用STC烧录软件自动生成延时代码
  4. Lessonnbsp;133nbsp;Sensational…
  5. 【财务危机】--2018.8债务
  6. java和webservice接口测试_webservice接口测试
  7. 微信小程序调用相机相册功能实现
  8. BP神经网络代码超通俗解释(MATLAB)
  9. maven安装教程及eclipse中maven工程配置
  10. 开源免费的WordPress个人博客主题推荐