目录

  • commons-lang3的NumberUtils
    • 常用常量
    • 常用方法
  • spring的NumberUtils

数值型包括

  • byte、short、int、long、float、double及对应的包装类型
  • BigInteger、BigDecimal

commons-lang3的NumberUtils

常用常量

//给数值型的包装类型 Byte、Short、Integer、Long、Float、Double 都提供了 0、1、-1 三个值的常量
Long longZero = NumberUtils.LONG_ZERO;
Long longOne = NumberUtils.LONG_ONE;
Long longMinusOne = NumberUtils.LONG_MINUS_ONE;//Integer类型还提供常用的常量2
Integer integerTwo = NumberUtils.INTEGER_TWO;

常用方法

//计算各类数值型的最值,参数数值类型相同、个数不定
int min = NumberUtils.min(1, 2, 3);
int max = NumberUtils.max(1, 2, 3);//检查字符串中的字符是否都为unicode数字,digit 数字
boolean isDigits = NumberUtils.isDigits(str);
//检查str能否被转换为unicode数字
boolean isParsable = NumberUtils.isParsable(str);
//注意此处是unicode数字:除了阿拉伯数字0~9,१२३之类的梵文数字、全角数字也属于unicode数字。null、空串返回false//从String创建各类数值型的包装类型、BigInteger、BigDecimal,null返回null,转换失败会抛出异常
Integer integer = NumberUtils.createInteger(str);
BigInteger bigInteger = NumberUtils.createBigInteger(str);
BigDecimal bigDecimal = NumberUtils.createBigDecimal(str);//将String转换为各类数值型的基本类型,null、转换失败时返回默认值
int i1 = NumberUtils.toInt(str, defaultValue);
//缺省默认值时,整型默认取0,浮点型默认取0.0
int i2 = NumberUtils.toInt(str);

spring的NumberUtils

//数值型的class对象集合
Set<Class<?>> standardNumberTypes = NumberUtils.STANDARD_NUMBER_TYPES;//将String转换为指定的数值包装类型,转换失败会抛出异常
Integer integer1 = NumberUtils.parseNumber(str, Integer.class);

Number 常用工具类相关推荐

  1. commons-lang3-3.2.jar中的常用工具类的使用

    这个包中的很多工具类可以简化我们的操作,在这里简单的研究其中的几个工具类的使用. 1.StringUtils工具类 可以判断是否是空串,是否为null,默认值设置等操作: /*** StringUti ...

  2. javascript 总结(常用工具类的封装)(转)

    转载地址:http://dzblog.cn/article/5a6f48afad4db304be1e7a5f javascript 总结(常用工具类的封装) JavaScript 1. type 类型 ...

  3. javascript 总结(常用工具类的封装,转)

    javascript 总结(常用工具类的封装) 前言 因为工作中经常用到这些方法,所有便把这些方法进行了总结. JavaScript 1. type 类型判断 isString (o) { //是否字 ...

  4. javascript常用工具类整理(copy)

    JavaScript常用工具类 类型 日期 数组 字符串 数字 网络请求 节点 存储 其他 1.类型 isString (o) { //是否字符串return Object.prototype.toS ...

  5. 常用工具类 Math:数学计算 Random:生成伪随机数 SecureRandom:生成安全的随机数 2020-2-13

    常用工具类 阅读: 324836 Java的核心库提供了大量的现成的类供我们使用.本节我们介绍几个常用的工具类. Math 顾名思义,Math类就是用来进行数学计算的,它提供了大量的静态方法来便于我们 ...

  6. Java常用工具类之异常、包装类、字符串处理类、集合框架实现类、输入输出流、多线程

    集合.多线程和I/O流等 介绍6种常用工具类: 1.如何应用异常处理程序中的问题?2.如何通过包装器类实现基本数据类型的对象化处理?3.字符串处理类String.StringBuilder是如何进行字 ...

  7. commons-lang常用工具类StringEscapeUtils使用--转

    https://my.oschina.net/ydsakyclguozi/blog/341496 在apache commons-lang(2.3以上版本)中为我们提供了一个方便做转义的工具类,主要是 ...

  8. utils C/C++的常用工具类

    yaocoder/utils · GitHub utils C/C++的常用工具类 Common Utilities class and function (C/C++) src --algorith ...

  9. java file ip_java常用工具类 IP、File文件工具类

    本文实例为大家分享了java常用工具类的具体实现代码,供大家参考,具体内容如下 IP工具类 package com.jarvis.base.util; import java.io.IOExcepti ...

最新文章

  1. EvenBus源码分析
  2. Django手写登录装饰器
  3. (原创) 对饱和状态NPN晶体管内部机制的理解分析
  4. Shell脚本——变量
  5. git push 和 pull 时 免密执行的方法
  6. Java 线程池ThreadPoolExecutor的应用与源码解析
  7. 蓝桥杯51单片机之串口通信发送接收信息【单片机开发初学者串口必会】
  8. 怎么改掉科学计数法_宝宝口唇干裂怎么回事?该怎么办?
  9. nginx安装问题 Makefile Error 127
  10. 计算机网络习题集_主打选择填空
  11. 应用软件提示服务器正在运行,服务器正在运行中怎么解决?IE浏览器服务器正在运行中的解决方法...
  12. 电商大数据“杀熟”套路有哪些
  13. java选中一行快捷键_java常用快捷键
  14. 混沌多项式展开(Polynomial Chaos Expansions,PCE)- 待更
  15. 陈文灯对话高分学子 定位07年考研数学复习导向
  16. 硕士毕业论文的致谢怎么写
  17. [Debug] printf undefined reference to `putchar‘
  18. url和超级url的区别
  19. 第十八届全国大学智能汽车竞赛秘书处技术专家组第一次会议
  20. Firefox OS FOR i9250 build120731

热门文章

  1. HP C7000刀片服务器学习三
  2. IDEA查看类UML图
  3. hostname in certificate didn‘t match
  4. 前端请柬框架_mpvue+小程序云开发,纯前端实现婚礼邀请函(相册小程序)
  5. threejs 草场足球运动视角(三)
  6. Java学习推荐:最全JavaWeb全套视频教程——适合零基础入门
  7. 整个计算机都在桌面列表里,win10系统桌面东西都不见的三种恢复方法
  8. java stack 类_Java Stack 类 - Java 教程 - 自强学堂
  9. 水产品进口需要哪些证件,脉红螺海鲜进口需要什么手续
  10. rebar3使用介绍(二)配置项