String字符串转BigDecimal时,报NumberFormatException异常的解决

 更新时间:2023年07月13日 16:55:32   作者:沙滩de流沙  
这篇文章主要介绍了String字符串转BigDecimal时,报NumberFormatException异常的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

String字符串转BigDecimal时,报NumberFormatException异常

最近发现项目的后台有报NumberFormatException异常错误,

如下:

后来找到对应位置看了一下,发现是String字符串转BigDecimal时报了错,

于是写了个demo验证一下:

传入字符串为null时就会报错,所以这里要对传入的字符串进行判空。

String转BigDecimal遇到的坑

1、string类型转换BigDecimal的时候,一定要进行非空判断。

2、如果是带有千分位的string数字,直接转换会报java.lang.NumberFormatException,例如下面代码:

String a="3,100.55";
BigDecimal b=new BigDecimal(a);
System.out.println(b);

解决方法

String a="3,100.55";
BigDecimal b=new BigDecimal(a.replace(",",""));
System.out.println(b);

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java的继承原理与实现方法详解

    java的继承原理与实现方法详解

    这篇文章主要介绍了java的继承原理与实现方法,结合实例形式详细分析了Java继承的概念、原理、用法及相关操作注意事项,需要的朋友可以参考下
    2019-05-05
  • java基本教程之Thread中start()和run()的区别 java多线程教程

    java基本教程之Thread中start()和run()的区别 java多线程教程

    这篇文章主要介绍了Thread中start()和run()的区别,Thread类包含start()和run()方法,它们的区别是什么?下面将对此作出解答
    2014-01-01
  • java 自定义类比较器代码

    java 自定义类比较器代码

    这篇文章主要介绍了java 自定义类比较器代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • 极简的Resty服务端和客户端RESTful框架

    极简的Resty服务端和客户端RESTful框架

    这篇文章主要为大家介绍了极简的Resty服务端和客户端RESTful框架的好处及作用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Java中的RMI使用方法详解

    Java中的RMI使用方法详解

    这篇文章主要介绍了Java中的RMI使用方法,RMI是Java提供的一个完善的简单易用的远程方法调用框架,采用客户服务器通信方式,在服务器上部署了提供各种服务的远程对象,下面我们来详细讲解
    2023-10-10
  • Java中终止线程的三种方法

    Java中终止线程的三种方法

    这篇文章主要为大家详细介绍了Java中终止线程的三种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • spring获取bean的源码解析

    spring获取bean的源码解析

    这篇文章主要介绍了spring获取bean的源码解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • 一分钟掌握Java Quartz定时任务

    一分钟掌握Java Quartz定时任务

    这篇文章主要为大家介绍了Java Quartz定时任务一分钟掌握教程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Springboot 接口需要接收参数类型是数组问题

    Springboot 接口需要接收参数类型是数组问题

    这篇文章主要介绍了Springboot 接口需要接收参数类型是数组问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • SpringBoot项目如何访问jsp页面的示例代码

    SpringBoot项目如何访问jsp页面的示例代码

    本篇文章主要介绍了SpringBoot项目如何访问jsp页面的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10

最新评论