在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 类的一些基本方法,反之亦然。如果你了解此处还有未列出的其他转换方法,请在下方留言与我们一起分享。

android double转string_如何使用Java程序将Double转换为String相关推荐

  1. 2个在Java中将Byte []数组转换为String的示例

    将字节数组转换为String似乎很容易,但是很难做到正确. 每当字节转换为String或char时,许多程序员都会犯忽略字符编码的错误,反之亦然. 作为程序员,我们都知道计算机只能理解二进制数据,即0 ...

  2. java 字符串 转double_如何使用Java程序将Double转换为String

    在Java中将String转换为Double 至少有三种方法可以将表示double值的String 转换为Double对象.可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请 ...

  3. Java中将int数组转换为String数组

    1.天真 天真的解决方案是创建一个String类型数组,并在将int转换为Strings后,使用常规的for循环从原始整数数组为其分配值. 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

  4. excel中日期转成java_用Java程序将日期转换为序列号,就像在Excel中一样

    我已经编写了一个函数,但是它没有给出实际的O / P - public int date(Object O) { if (O instanceof Date) { Date d1 = (Date) O ...

  5. java 将set转成数组,Java程序将Set转换为数组

    Set对象提供一种称为的方法toArray().此方法接受一个空数组作为参数,将当前Set转换为数组并将其放置在给定数组中.要将Set对象转换为数组-创建一个Set对象. 向其添加元素. 创建一个具有 ...

  6. java outputstring_关于java:将OutputStream转换为String

    将Java.Io.OuttoString的输出管到Java中的字符串的最佳方法是什么? 假设我有方法: writeToStream(Object o, OutputStream out) 它将对象中的 ...

  7. 如何在Java中将InputStream读取/转换为String?

    如果有一个java.io.InputStream对象,应该如何处理该对象并产生一个String? 假设我有一个InputStream包含文本数据的文件,并且想将其转换String为,例如,我可以将其写 ...

  8. android byte[] 转string 好多问号_java程序员面试遇到string题如何不凉?

    原标题:java程序员面试遇到string题如何不凉? 最近看到好多同学都在储备面试知识,以备来年轻松应对面试官,拿到心仪offer,之前好多同学反映遇到string,都只能送给自己一首凉凉.别凉,今 ...

  9. Java架构师成长之道之Java程序流程控制

    Java架构师成长之道之Java程序流程控制 Java架构师成长之道 4.1 程序流程控制概述 之前编写的绝大多数程序都是顺序执行,也就是从main函数开始,由上到下一行一行的执行,也被称为顺序结构. ...

最新文章

  1. 10行 python 代码做出哪些酷炫的事情?
  2. java实现具有修饰的完美圣诞树
  3. 宣告放弃社交后,支付宝把希望放在了“信息流”上
  4. linux c++ 得到 指定进程名 线程数
  5. java 模块 分工_Java秒杀系统实战系列~构建SpringBoot多模块项目
  6. atexit注册进程终止处理函数
  7. 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)
  8. as 怎么将多个cpp文件代码编译成so_你编写的Java代码是咋跑起来的?
  9. linux shell mysql版本,Linux中Shell操作MySQL
  10. 网站和搜索引擎是分工协作的伙伴关系
  11. 南阳oj-----一种排序(优先队列法)
  12. Vue + Canvas 实现头像截图上传功能
  13. ioc performanceTest
  14. 入职阿里两年的工作总结
  15. 2020-03-11
  16. 1153:绝对素数(一本通)
  17. Python数据爬取之中国人口数据【附整理好的分省数据下载链接】
  18. 【研究】心脏出血漏洞
  19. 使用vue-cli脚手架工具创建vue项目
  20. 如何从u盘启动选择修复计算机,用U盘修复win10系统的方法 怎么用U盘启动盘修复win10系统...

热门文章

  1. oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解
  2. python生成yaml_使用python脚本自动生成K8S-YAML
  3. 在windows 服务中 调打印_Windows打印后台处理程序漏洞(CVE20201048)
  4. CentOS7校准时间--NTP
  5. Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout
  6. Android开发笔记(十二)测量尺寸与下拉刷新
  7. 乒乓球比赛 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比 请编程序找出三队赛手的名单。
  8. How to proof Pi
  9. 那些前端应该知道的HTTP知识
  10. centos7 安装及配置