JAVA中Double转为String
至少有三种方法可以将表示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相关推荐
- java double 转string_double转string java中double类型如何转换为String类型
double转string java中double类型如何转换为String类型 在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学 ...
- java中double类型精度丢失问题及解决方法
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源: https://blog.csdn.net/yacolsp ...
- JAVA中int、String的类型转换(亲测)
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...
- java convert函数_自己实现 java中 Convert.toDouble(String str)处理函数 | 学步园
今天在superWaba上看到Convert.toDouble(String str),由于底层问题比较大的数就出错,现在自己写了一个 程序中info()是我加的打印,可以去掉 java中 Conve ...
- Java中double类型输出小数点后两位
Java中double类型输出小数点后两位 思路 就是在输出的时候使用字符串格式即可. double testNum=1.123456789;System.out.println(String.for ...
- Java中Double保留自定义小数位的几种方法
Java中Double保留自定义小数位的几种方法 在Java语言编程中我们有时候会有保留指定小数位的需求,那应该如何操作呢,下面带来几种方法:(这里的所有方法以保留两位小数位为例) 一. 四舍五入并保 ...
- java中如何将string 转化成long(亲测)
转自:https://www.cnblogs.com/feifeicui/p/8390604.html 1.java中如何将string 转化成long long l = Long.parseLong ...
- java中,将string 转化成long
1.java中如何将string 转化成long long l = Long.parseLong([String]); 或 long l = Long.parseLong([String],[int ...
- java中如何将string 转化成long
1.Java中如何将string 转化成long long l = Long.parseLong([String]); 或 long l = Long.parseLong([String],[int ...
最新文章
- linux bin/ps,Linux下ps命令详解
- 【转】iOS开发学习计划
- mysql 账号权限过期_Mysql用户忘记密码及密码过期问题的处理方法
- vue-router.esm.js?fe87:16 [vue-router] Route with name 'page' does not exist
- css怎么使元素绝对定位有过度效果_CSS定位属性Position实例分析
- Spring Boot Starter 常用列表
- asp.net怎么实现按条件查询_Display Posts : 按条件显示WordPress文章的最强插件
- SAP License:对一次性’客户‘的了解
- 歌词 —— 那些花儿
- 守护线程C语言windows,C言语如何利用子线程刷新主线程
- SQL查询最近几年、几月的数据
- 不允许同时配置%Error 140357: Simultaneous configs not aUowed.问题解决
- 制作背景为透明的图标
- iOS手势-UIGestureRecognizer
- 少儿python教学_如何教少儿学习Python编程
- 微博创作者网址及申请条件,微博创作者收益
- 读H.265/HEVC编码笔记(一)
- Debezium的MySQL连接器的工作原理
- python基础——collections、time、datetime、random模块
- 最新《北风网web全栈教程 前端开发全套教程》