一、apache.commons.lang3引入依赖
代码语言:javascript复制
1、StringUtils字符串工具类1.1、判断字符串是否为空代码语言:javascript复制// 判断传入的多个字符串是否为null或者长度有0
StringUtils.isAllEmpty(null, " "); // false
// 判断传入的字符串是否为null或者长度有0
StringUtils.isEmpty(""); // true
// 判断传入的字符串==null或者字符串不存在非空白字符,返回true
StringUtils.isBlank(" "); // true1.2、截取字符串代码语言:javascript复制// 返回从0到str.length-1位置的字符串(删除最后一位)
StringUtils.chop("abc3"); // abc
// 截取字符串尾部指定的字符串
StringUtils.removeEnd("10086.jpg", ".jpg"); // 10086
// left、right从左(右)开始截取n位字符
StringUtils.left("abc", 2); // ab
StringUtils.right("abc", 2); // bc
// 从第n位开始截取m位字符 n m
StringUtils.mid("abcdefg", 2, 4); // cdef1.3、判断字符串内容类型代码语言:javascript复制// 全由数字组成返回True
StringUtils.isNumeric("123"); // true
// 全由字母组成返回True.
StringUtils.isAlpha("abc"); // true2、ObjectUtils工具类2.1、判断对象是否为空代码语言:javascript复制// 检查对象是否为空,支持:CharSequence、Array、Collection、Map
ObjectUtils.isNotEmpty(null); // false
ObjectUtils.isEmpty(Arrays.asList()); // true2.2、对象为null返回默认值代码语言:javascript复制// 如果传递的对象是 null,则返回默认值
String string = ObjectUtils.defaultIfNull(null, "123"); // 1233、DateUtils日期工具类3.1、日期加减法代码语言:javascript复制// 年份加一年
DateUtils.addYears(new Date(), 1);
// 天数减两天
DateUtils.addDays(new Date(), -2);
// 小时加两小时
DateUtils.addHours(new Date(), 2);
// 分钟减两分钟
DateUtils.addMinutes(new Date(), -2);
// 毫秒加两毫秒
DateUtils.addMilliseconds(new Date(), 2);
// 秒数加两秒
DateUtils.addSeconds(new Date(), 2);二、google.guava引入依赖
代码语言:javascript复制
1、普通集合代码语言:javascript复制List
Set
Map
// iList.add(123); // 这将引发UnsupportedOperationException异常
Set
Map
CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, "test-data"); // testData
// 下划线转驼峰
CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "test_data"); // testData
// 下划线转首字母大写的驼峰
CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, "test_data"); // TestData
// 首字母大写驼峰转下划线
CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, "TestData"); // test_data
// 驼峰转中划线
CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_HYPHEN, "testData"); // test-data