<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
1.截取字符串
// 返回从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); // cdef
2.判断字符串内容类型
// 全由数字组成返回True
StringUtils.isNumeric("123"); // true
// 全由字母组成返回True.
StringUtils.isAlpha("abc"); // true
3.获取字符串根据指定字符切分的前后
String str = "1-状态";
// 结果:1
String beforeStr = StringUtils.substringBefore(str, "-");
// 结果:状态
String afterStr = StringUtils.substringAfter(str, "-");
4.DateUtils日期工具类
// 年份加一年
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);
5.某天的开始时间和结束时间
// 直接获取当天的开始时间
Date startOfDay = DateUtils.truncate(new Date(), Calendar.DATE);
// 直接获取当天的结束时间
Date endOfDay = DateUtils.addMilliseconds(
DateUtils.ceiling(new Date(), Calendar.DATE), -1);
org.apache.commons.lang3 常用工具类
于 2025-08-28 15:57:17 首次发布
2281

被折叠的 条评论
为什么被折叠?



