withyou

判断BigDecimal是否可以转为Integer或Double

一句话,BigDecimal转为字符串,匹配正则表达式,so easy;

不废话,代码:

import java.math.BigDecimal;
import java.util.regex.Pattern;

public class test {
    public static void main(String[] args) {
        BigDecimal a = new BigDecimal(1000);
        BigDecimal b = new BigDecimal(99.999);
        String integerStr = a+"" ;
        String doubleStr = b+"";
        System.out.println(Pattern.matches("\\d+", integerStr));//判断是否可转换为Integer(short即long可以发散,就是改正则)
        System.out.println(Pattern.matches("\\d+\\.+", integerStr));//判断是否可转换为Double
    }
}

 

分类:

技术点:

相关文章:

  • 2021-09-13
  • 2021-12-14
  • 2021-11-27
  • 2021-11-28
  • 2021-11-28
  • 2021-11-28
  • 2021-11-27
  • 2021-12-04
猜你喜欢
  • 2021-11-14
  • 2021-11-14
  • 2021-04-21
  • 2021-11-14
  • 2021-11-05
  • 2021-08-07
  • 2021-11-05
相关资源
相似解决方案