当前位置:网站首页>String转成double等类型注意非空判断
String转成double等类型注意非空判断
2022-08-08 13:23:00 【m0_58680865】
业务场景:
实体类中某一个变量amount定义的是double类型
,set方法进行存值时,存入的值是从数据库中查出的定义为String的字段(数据库中的字段类型不能够更改)
,此时需要将String转换成Double
。
注意:数据库中的字段值有可能为空值,这个时候进行转换就有可能出现转换异常
Example:
String str = "";
double dou = Double.parseDouble(str);
System.out.println(dou);
运行结果:
Exception in thread "main" java.lang.NumberFormatException: empty String
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)
at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:538)
at com.example.domain.XZhu.main(XZhu.java:7)
为了避免这种情况的发生,要在转换的时候进行字符串的非空判断:
String str = "";
if (!str.equals("")){
double dou = Double.parseDouble(str);
System.out.println(dou);
}
边栏推荐
- [C language] Dynamic memory management
- Photoshop插件-charIDToTypeID-PIStringTerminology.h-不同值的解释及参考-脚本开发-PS插件
- R语言ggplot2可视化:使用ggpubr包的ggbarplot函数可视化堆叠的柱状图(stacked bar plot)、palette参数自定义不同水平柱状图边框以及填充的颜色
- 指针和数组笔试题解析
- 使用.NET简单实现一个Redis的高性能克隆版(三)
- 【C语言】动态内存管理
- 深入浅出对话系统——任务型对话系统技术框架
- 张一鸣挺进生育大业
- "Huashu Cup" modeling learning (Matlab)
- 【JS高级】ES5标准规范之严格模式下的保护对象_09
猜你喜欢
指针和数组笔试题解析
HackTheBox | Horizontall
哈佛大学砸场子:DALL-E 2只是「粘合怪」,生成正确率只有22%
ctfshow 七夕杯(复现)
KMP Media Group South Africa implemented a DMS (Document Management System) to digitize the process, employees can again focus on their actual tasks, providing efficiency
win32&mfc————win32菜单栏&库
【软考 系统架构设计师】软件架构设计⑥ 软件产品线
基于FPGA的FIR滤波器的实现(1)—采用fir1函数设计
Flink1.15 组件RPC通信过程概览图
数据解析(XPath、BeautifulSoup、正则表达式、pyquery)
随机推荐
The use of string function, character function, memory function and its analog implementation
R语言ggplot2可视化:基于aes函数中的fill参数和shape参数自定义绘制分组折线图并添加数据点(散点)、设置可视化图像的主题为theme_gray
建材业深陷数字化困局,B2B协同系统标准化交易流程,解决企业交易网络化难题
Photoshop插件-charIDToTypeID-PIStringTerminology.h-不同值的解释及参考-脚本开发-PS插件
活动报名| StreamNative 受邀参与 ITPUB 在线技术沙龙
简析LDO静态电流与功耗的关系
专访|360高瀚昭:ISC十年,360数字安全大脑能够“看见”什么?
C语言的三个经典题目:三步翻转法、杨氏矩阵、辗转相除法
【C语言】文件相关操作
R语言ggplot2可视化:使用ggpubr包的ggline函数可视化折线图(点线图、line plot)、设置add参数为mean可视化不同水平均值的折线图
C language small project - complete code of minesweeper game (recursive expansion + selection mark)
又一个千亿市场,冰淇淋也成了创新试验田
R语言ggplot2可视化:使用ggpubr包的ggdonutchart函数可视化甜甜圈图(donut chart)、为甜甜圈图添加自定义标签(包含文本内容以及数值百分比)、lab.font参数设置标
OpenInfra Days China 2022 |StreamNative 翟佳、刘德志受邀分享
"Huashu Cup" modeling learning (Matlab)
【黑马早报】巴菲特罕见巨亏近3000亿;周鸿祎回应360不能卸载;三亚倡议酒店不变相提高房价;首个国产抗新冠口服药定价不超300元...
KD-SCFNet:通过知识蒸馏实现更准确、更高效的显着目标检测(ECCV2022)
家电行业趋势:2022从三方面把握家电产品升级方向
(8) FlinkSQL custom UDF
Server Configuration - Install Redis on Linux System