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()//转化为数组
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()//转化为数组