package com.hanchao.test; import org.apache.commons.lang.math.NumberUtils; /** * @author liweihan (liweihan@sohu-inc.com) * @version 1.0 (2016年1月14日 下午2:11:34) */ public class NumberUtilsTest { public static void main(String[] args) { /** * 1.NumberUtils.isNumber():判断字符串是否是数字 * */ System.out.println(NumberUtils.isNumber("5.96"));//true System.out.println(NumberUtils.isNumber("s5")); //false System.out.println(NumberUtils.isNumber("0000234"));//true /** * 2..NumberUtils.isDigits():判断字符串中是否全为数字 */ System.out.println(NumberUtils.isDigits("0.2348"));//false System.out.println(NumberUtils.isDigits("000000.2348"));//false System.out.println(NumberUtils.isDigits("0000234"));//true /** * 3..NumberUtils.toInt():字符串转换为整数 */ System.out.println(NumberUtils.toDouble("6"));//6.0 System.out.println(NumberUtils.toDouble("", 8d));//8.0 System.out.println(NumberUtils.toDouble("s", 9d));//9.0 System.out.println(NumberUtils.toInt("2"));//2 System.out.println(NumberUtils.toInt("", 1));//1 System.out.println(NumberUtils.toInt("noInt", 3));//3 System.out.println(NumberUtils.toFloat("3"));//3.0 System.out.println(NumberUtils.toFloat("", 4f));//4.0 System.out.println(NumberUtils.toFloat("no",4f));//4.0 System.out.println(NumberUtils.toLong("5"));//5 System.out.println(NumberUtils.toLong("",5L));//5 System.out.println(NumberUtils.toLong("ss", 5l));//5 /** * 4.NumberUtils.max():找出最大的一个 */ System.out.println(NumberUtils.max(new int[]{3,5,7,9})); //9 System.out.println(NumberUtils.max(new float[]{2f,3f,5f,6f}));//6.0 System.out.println(NumberUtils.max(3d,1d,7d));//7.0 /** * 5.NumberUtils.min():找出最小的一个 */ System.out.println(NumberUtils.min(new int[]{3,5,7,9})); //3 System.out.println(NumberUtils.min(new float[]{2f,3f,5f,6f}));//2.0 System.out.println(NumberUtils.min(3d,1d,7d));//1.0 /** * 6.NumberUtils.createBigDecimal()通过字符串创建BigDecimal类型,支持long、int、float、double、number等数值 */ System.out.println(NumberUtils.createBigDecimal("1"));//1 System.out.println(NumberUtils.createDouble("1"));//1.0 System.out.println(NumberUtils.createLong("1"));//1 System.out.println(NumberUtils.createBigInteger("1"));//1 System.out.println(NumberUtils.createFloat("1"));//1.0 } }
NumberUtils的简单学习
原创
©著作权归作者所有:来自51CTO博客作者韩立伟的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:ArrayUtils的简单学习
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux驱动开发之杂项设备注册和Linux2.6设备注册
Linux设备驱动开发中,需要向内核正确注册设备,才能创建设备节点,以供应用层访问。本文将详细介绍Linux下的两种设备注册方法:杂项设备注册和Linux 2.6新方法注册。
Linux驱动开发 杂项设备注册 Linux2.6设备注册 例程分享 相关API -
一文搞懂5种内存溢出案例,内含完整源码
在开发中需要尽量避免出现内存溢出,导致程序出现异常。
内存溢出 JVM List JDK -
JQ 树形菜单[含完整代码]
x
JQ 树形菜单 下载代码 html hg