1.字符串(commons-lang3)
- 字符串的判空 StringUtils.isNotBlank(str);
- 字符串的长度固定 StringUtils.leftpad(str,8,'0'), 左填充字符串0,使得str的长度是8位
- 字符串的替换
替换所有的关键字 StringUtils.replace("abc","a","A"); //Abc
替换第一个关键字 StringUtils.replaceOnce("aba","a","A"); //Aba
- 字符串的拆分 StringUtils.split("a,b,c",",") //["a","b","c"]
- 字符串的拼接 String[] array = new String[]{"abc","123","456"}; StringUtils.join(array,";") //abc;123;456
2.日期操作类(common-lang3)SimpleDateFormat 线程不安全
- String dateString = DateFormatUtils.format(new Date(),"yyyy-MM-dd HH:mm:ss");
-
DateUtils 提供了日期的计算函数(其实LocalDate更加方便)
3.集合(commons-collections4)
- 使用CollectionUtils/MapUtils/ArrayUtils进行判空判断
- ArrayUtils是commons-lang3包下的