一、NumberUtils工具类
/*1.NumberUtils.isNumber():判断字符串是否是数字*/
NumberUtils.isNumber("5.96");//结果是true
NumberUtils.isNumber("s5");//结果是false
NumberUtils.isNumber("0000000000596");//结果是true /*2.NumberUtils.isDigits():判断字符串中是否全为数字*/
NumberUtils.isDigits("0000000000.596");//false
NumberUtils.isDigits("0000000000596");//true /*3.NumberUtils.toInt():字符串转换为整数*/
NumberUtils.toInt("5");
NumberUtils.toLong("5");
NumberUtils.toByte("3");
NumberUtils.toFloat("3.2");
NumberUtils.toDouble("4");
NumberUtils.toShort("3"); /*4.NumberUtils.max():找出最大的一个*/
NumberUtils.max(newint[]{3,5,6});//结果是6
NumberUtils.max(3,1,7);//结果是7 /*5.NumberUtils.min():找出最小的一个*/
NumberUtils.min(newint[]{3,5,6});//结果是6
NumberUtils.min(3,1,7);//结果是7 /*6.NumberUtils.createBigDecimal()通过字符串创建BigDecimal类型,支持long、int、float、double、number等数值*/
NumberUtils.createBigDecimal("1");
NumberUtils.createLong("1");
NumberUtils.createInteger("1"); 二、ArrayUtils工具类
/*1.ArrayUtils.isEmpty(strs):判断数组是否为空, 不为空返回false, 为空true*/
ArrayUtils.isEmpty(new String[]{"21","是"});//结果是false
ArrayUtils.isEmpty(new String[]{""});//结果是false
ArrayUtils.isEmpty(new String[]{null});//结果是false
ArrayUtils.isEmpty(new String[]{});//结果是true /*2.ArrayUtils.isNotEmpty(strs):判断数组是否不为空,不为空返回true,为空false*/
ArrayUtils.isNotEmpty(new String[]{"21","是"});//结果是true
ArrayUtils.isNotEmpty(new String[]{""});//结果是true
ArrayUtils.isNotEmpty(new String[]{});//结果是false /*3.ArrayUtils.isSameLength(strs,strs2):判断两个数组长度是否相等,长度相等返回true,否则返回false。相比较的两个数组类型必须相同*/
ArrayUtils.isSameLength(new String[]{"21","是"},new String[]{"21","是"});//返回false /*4.ArrayUtils.isSameType(strs,strs2):判断两个数组的类型是否相同,相同返回true,否则返回false*/
ArrayUtils.isSameType(new String[]{"21","是"},newInteger[]{3}); /*5.ArrayUtils.isEquals(strs,strs2)判断两个数组是否相等*/
ArrayUtils.isEquals(strs,strs);//结果是true /*6.ArrayUtils.toString()将一个数组转换成String,用于打印*/
ArrayUtils.toString(new String[]{"21","是"});//结果是:{21,是} /*7.ArrayUtils.clone赋值(克隆)数组*/
Object[]s=ArrayUtils.clone(newObject[]{"33","yy"}); /*8.ArrayUtils.subarray截取子数组:根据起始索引startIndexInclusive到结束索引startIndexInclusive*/
Object[]s1=ArrayUtils.subarray(newObject[]{"33","yy","uu"},0,1);//结果是返回数组:[33]
Object[]s2=ArrayUtils.subarray(newObject[]{"33","yy","uu"},0,2);//结果是返回数组:[33,yy] /*9.ArrayUtils.indexOf查询某个object在数组中的位置,可是指定起始搜索位置*/
intindex=ArrayUtils.indexOf(newObject[]{"33","yy","uu"},"uu");//结果是2
intindex1=ArrayUtils.indexOf(newObject[]{"33","yy","uu"},"uu",2);//结果是2
intindex3=ArrayUtils.indexOf(newObject[]{"33","yy","uu"},"uu",3);//结果是-1 /*10.ArrayUtils.lastIndexOf反向查询某个object在数组中的位置,可以指定起始搜索位置*/
intindex11=ArrayUtils.lastIndexOf(newObject[]{"33","yy","uu"},"33");//结果是0
intindex22=ArrayUtils.lastIndexOf(newObject[]{"33","yy","uu"},"33",2); /*11.ArrayUtils.contains查询某个object是否在数组中*/
ArrayUtils.contains(new String[]{"1", "2", "3"}, "11"); /*12.ArrayUtils.reverse反转数组*/
ArrayUtils.reverse(new String[]{"22","yy"});//结果是:{"yy","22"} /*13.ArrayUtils.add添加一object到数组*/
String[] t={"22","yy"};
String[] gg=(String[])ArrayUtils.add(t,"jj");//{"22","yy","jj"} /*14.ArrayUtils.addAll合并两个数组*/
String[]ggo=(String[])ArrayUtils.addAll(new String[]{"22","yy"},new String[]{"jj"});//结果是:[22,yy,jj]
ArrayUtils.addAll(new String[]{"22","yy"},new String[]{"jj", "jj"}); //结果是:[22,yy,jj,jj] /*15.ArrayUtils.remove删除数组某个位置的元素*/
String[]gg4=(String[])ArrayUtils.remove(new String[]{"22","yy"},1); /*16.ArrayUtils.removeElement删除数组中某个对象*/
String[]ggpp=(String[])ArrayUtils.removeElement(new String[]{"22","yy"},"yy"); 三、RandomUtils工具类
RandomUtils帮助我们产生随机数,不止是数字类型,连boolean类型都可以通过RandomUtils产生,RandomStringUtils生成字符随机数。
RandomUtils.nextBoolean();
RandomUtils.nextDouble();
RandomUtils.nextLong();
// 注意这里传入的参数不是随机种子,而是在0~1000之间产生一位随机数
RandomUtils.nextInt(1000);

---------------------------------------------------------------------------------
Blog:http://www.cnblogs.com/linjiqin/
Hadoop交流群(250363249)、Java+Oracle交流群(158560018)

题外话:
本人来自铁观音的发源地——泉州安溪,有需要正宗安溪铁观音的友友欢迎Q我:416501600。

最新文章

  1. crontab安装和用法(定时任务)
  2. zabbix_proxy安装[yum mysql5.6]
  3. QT UDP聊天小程序
  4. sql server 的cpu使用率过高的分析
  5. python实现动态更新远程机器列表的SSH登录脚本
  6. Oracle 12c 安装手册
  7. 神奇的Noip模拟试题第一试 合理种植 枚举+技巧
  8. [HDOJ1015]Safecracker(DFS, 组合数学)
  9. dede调用第一张大图,非缩略图
  10. SequoiaDB 与 Hive 集成
  11. js页面跳转 和 js打开新窗口 方法
  12. 大数据揭示的10个常见JAVA编程错误
  13. Node.js:服务器与数据流
  14. 模拟controfile丢失与重建
  15. linux查看系统的日志------健康检查特性
  16. 图片上传js
  17. HTML复习 2019-2-11
  18. Chrome表单文本框自动填充黄色背景色样式
  19. Python面向对象编程和模块
  20. WebView图片点击查看

热门文章

  1. 转载:【Oracle 集群】RAC知识图文详细教程(一)--集群概念介绍
  2. eclipse背景设置什么颜色缓解眼睛疲劳之一
  3. python金融分析项目
  4. windows配置redis(转)
  5. Django中通过定时任务触发页面静态化的方式
  6. c# 多线程调用窗体上的控件 示例
  7. Android内存优化(四)解析Memory Monitor、Allocation Tracker和Heap Dump
  8. 将sass快速引入到移动端项目中加速开发
  9. java Map 的学习
  10. 【剑指offer】不使用除法,构建乘积数组,C++实现