使用Java方法实现 Double和String相互转化
在Java中将String转换为Double
至少有三种方法可以将表示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相互转化相关推荐
- android double转string_如何使用Java程序将Double转换为String
在Java中将String转换为Double 至少有三种方法可以将表示double值的String 转换为Double对象.可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请 ...
- java 字符串 转double_如何使用Java程序将Double转换为String
在Java中将String转换为Double 至少有三种方法可以将表示double值的String 转换为Double对象.可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请 ...
- java double转换为string_Java方法将Double转换为String
以下是Java中可用的方法,您可以使用这些方法将Double值转换为String- toString()类Double的方法 此方法返回当前Double对象的String格式.将Double值转换为S ...
- Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】
目 录 115_API 1.1.API概述 1.2.如何使用帮助文档 116_API的练习 1.3.API使用练习 117_String 2.1.String概述 118_String构造方法 2 ...
- JAVA中Double转为String
至少有三种方法可以将表示double值的String 转换为Double对象.可能还有多种方法可以做同样的事情,如果你了解此处还有未列出的其他转换方法,请在下方留言与我们一起分享. 1)将String ...
- java总结:double取两位小数的多种方法
1.方法一四舍五入:import java.math.BigDecimal;double f = 111231.5585; BigDecimal b = new BigDecimal(f); doub ...
- Java:对double值进行四舍五入,保留两位小数的几种方法
转载自 Java:对double值进行四舍五入,保留两位小数的几种方法 1. 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出 ...
- java 方法特点是什么_Java String 的特点是什么?它有哪些重要的方法?
以主流的 JDK 版本 1.8 来说,String 内部实际存储结构为 char 数组,源码如下: public final classStringimplements java.io.Seriali ...
- java pow实现_实现Java Math.pow(double a,double b) 方法
使用 Java 开发移动设备应用程序时,可能需要用到特定 Java VM 所没有的数学方法.本文将专门解决 Java ME 没有"幂"方法 Math.pow() 的问题.我们将演示 ...
最新文章
- 为什么要free释放内存_为什么在Free Code Camp上列出一份工作要花1,000美元?
- 三、项目经理的角色【PMP 】
- linux网络配置命令 ifconfig 、route 、ip 、ip route
- 例子---纯CSS实现加载球
- 女孩子怎样能赚到月薪一万
- 为什么PostgreSQL是最先进的开源数据库
- HttpClient4.5.2 使用cookie保持会话——连接池的实现结束篇(4)
- 海量数据挖掘MMDS week2: 频繁项集挖掘 Apriori算法的改进:基于hash的方法
- C4D如何将界面和参数设置快速恢复到默认值?
- python如何循环sql语句_sql语句的for循环语句怎么写
- SWFUpload使用指南
- Windows 0x80190001错误解决
- javascript javascript面向对象的理解及简单的示例
- Android Studio 3.0 多渠道打包 解决All flavors must now belong to a named flavor dimension
- CSU-ACM2017暑假集训比赛1 B - R2D2 and Droid Army
- 若依管理系统(前后端分离版)-----创建三级菜单
- Emgu CV4图像处理之环境搭建1(C#)
- 首次公开!阿里搜索中台开发运维一体化实践
- MFS-学习总结(基础概念)
- 为新员工分配部门 (Java经典编程案例)