java一些重要工具类

来源:互联网 发布:淘宝店商品怎么分类 编辑:程序博客网 时间:2024/04/28 09:44
1、小数格式化
  DecimalFormat formatPrice = new DecimalFormat("0.00");// 格式化价格到小数点后两位  
  showStr += "\t" + formatPrice.format(price);// 格式化价格
2、StringUtils.isEmpty()   简单的判空和字符串长度为0    str==null 或者 str,length()=0
   StringUtils.isBlank()   比较合理的判空 ,会将空字符串制表符等都视为空
3、substring(); 截取子串  str="12345"  substring(2) //345
   valueOf(); 将字符串转化为数字      Integer.valueOf("12345");
4、NumberUtils工具类
   NumberUtils.isNumber();//判断是否为数字
   NumberUtils.isDigits();//判断字符串中是否全为数字
   NumberUtils.toInt();//字符串转换为整数
   NumberUtils.max():找出最大的一个
   NumberUtils.createBigDecimal()通过字符串创建BigDecimal类型,支持long、int、float、double、number等数值
   NumberUtils.createLong("1")
5、ArrayUtils工具类
   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
   ArrayUtils.isSameLength(strs,strs2):判断两个数组长度是否相等,长度相等返回true,否则返回false。相比较的两个数组类型必须相同
   ArrayUtils.isSameType(strs,strs2):判断两个数组的类型是否相同,相同返回true,否则返回false
   ArrayUtils.isEquals(strs,strs2)判断两个数组是否相等
   ArrayUtils.clone赋值(克隆)数组
   ArrayUtils.subarray截取子数组:根据起始索引startIndexInclusive到结束索引startIndexInclusive
   ArrayUtils.indexOf查询某个object在数组中的位置,可是指定起始搜索位置
   ArrayUtils.lastIndexOf反向查询某个object在数组中的位置,可以指定起始搜索位置
   ArrayUtils.contains查询某个object是否在数组中
   ArrayUtils.reverse反转数组
   ArrayUtils.add添加一object到数组
   ArrayUtils.remove删除数组某个位置的元素
   ArrayUtils.removeElement删除数组中某个对象
6、RandomUtils工具类
    RandomStringUtils生成字符随机数。
RandomUtils.nextBoolean();  
RandomUtils.nextDouble();  
RandomUtils.nextLong();  
7、枚举.vlues()
   enum A{"a","b","c"}     A.values()//转化为数组
0 0