java开发常用工具类(持续更新...)
java开发常用工具类(持续更新...)
一、apachem.lang引入依赖代码语言:javascript代码运行次数:0运行复制<dependency>
<groupId>org.apachem</groupId>
<artifactId>comm-lang</artifactId>
&l
java开发常用工具类(持续更新...)
引入依赖
代码语言:javascript代码运行次数:0运行复制<dependency>
<groupId>org.apachem</groupId>
<artifactId>comm-lang</artifactId>
<version>.12.0</version>
</dependency>
1、StringUtils字符串工具类
1.1、判断字符串是否为空
代码语言:javascript代码运行次数:0运行复制// 判断传入的多个字符串是否为null或者长度有0
StringUtils.isAllEmpty(null, " "); // false
// 判断传入的字符串是否为null或者长度有0
StringUtils.isEmpty(""); // true
// 判断传入的字符串==null或者字符串不存在非空白字符,返回true
StringUtils.isBlank(" "); // true
1.2、截取字符串
代码语言:javascript代码运行次数:0运行复制// 返回从0到str.length-1位置的字符串(删除最后一位)
("abc"); // abc
// 截取字符串尾部指定的字符串
StringUtils.removeEnd("10086.jpg", ".jpg"); // 10086
// left、right从左(右)开始截取n位字符
StringUtils.left("abc", 2); // ab
StringUtils.right("abc", 2); // bc
// 从第n位开始截取m位字符 n m
("abcdefg", 2, 4); // cdef
1.、判断字符串内容类型
代码语言:javascript代码运行次数:0运行复制// 全由数字组成返回True
StringUtils.isumeric("12"); // true
// 全由字母组成返回True.
StringUtils.isAlpha("abc"); // true
2、ObjectUtils工具类
2.1、判断对象是否为空
代码语言:javascript代码运行次数:0运行复制// 检查对象是否为空,支持:CharSequence、Array、Collection、Map
ObjectUtils.isotEmpty(null); // false
ObjectUtils.isEmpty(Arrays.asList()); // true
2.2、对象为null返回默认值
代码语言:javascript代码运行次数:0运行复制// 如果传递的对象是 null,则返回默认值
String string = ObjectUtils.defaultIfull(null, "12"); // 12
、DateUtils日期工具类
.1、日期加减法
代码语言:javascript代码运行次数:0运行复制// 年份加一年
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);
引入依赖
代码语言:javascript代码运行次数:0运行复制<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>2.1.-jre</version>
</dependency>
1、普通集合
代码语言:javascript代码运行次数:0运行复制List<String> list = ();
Set<String> set = ();
Map<String, String> map = ();
2、不可变集合(创建并初始化)
- 与普通的集合(如List、Set、Map)相比,Immutable Collecti在初始化后无法对其做任何修改
- 这样可以确保数据的一致性和安全性
List<Integer> iList = (12,54,87);
// iList.add(12); // 这将引发UnsupportedOperationException异常
Set<Integer> iSet = (54,54,764,54);
Map<String, Integer> iMap = ("k1", 45, "k2", 54);
、下划线与驼峰相互转换
代码语言:javascript代码运行次数:0运行复制// 中划线转驼峰
CaseFormat.LOWER_(CaseFormat.LOWER_CAMEL, "test-data"); // testData
// 下划线转驼峰
CaseFormat.LOWER_(CaseFormat.LOWER_CAMEL, "test_data"); // testData
// 下划线转首字母大写的驼峰
CaseFormat.UPPER_(CaseFormat.UPPER_CAMEL, "test_data"); // TestData
// 首字母大写驼峰转下划线
CaseFormat.LOWER_(CaseFormat.LOWER_UDERSCORE, "TestData"); // test_data
// 驼峰转中划线
CaseFormat.LOWER_(CaseFormat.LOWER_HYPHE, "testData"); // test-data
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-07-17,如有侵权请联系 cloudcommunity@tencent 删除开发字符串java对象工具类 #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-20 21:11:37
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 裸婚 | 28分钟前 发表 |
87); // iList.add(12); // 这将引发UnsupportedOperationException异常 Set<Integer> iSet = (54 | |
本站网友 炒米泡水喝有什么功效 | 29分钟前 发表 |
日期加减法代码语言:javascript代码运行次数:0运行复制// 年份加一年 DateUtils.addYears(new Date() | |
本站网友 搜刮音乐 | 2分钟前 发表 |
google.guava引入依赖代码语言:javascript代码运行次数:0运行复制<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>2.1.-jre</version> </dependency>1 | |
本站网友 上海专业皮肤病医院 | 23分钟前 发表 |
普通集合代码语言:javascript代码运行次数:0运行复制List<String> list = (); Set<String> set = (); Map<String | |
本站网友 海上沉浮 | 3分钟前 发表 |
54 | |
本站网友 网络运营托管 | 16分钟前 发表 |
54); Map<String | |
本站网友 微软升级助手 | 16分钟前 发表 |
Immutable Collecti在初始化后无法对其做任何修改这样可以确保数据的一致性和安全性代码语言:javascript代码运行次数:0运行复制List<Integer> iList = (12 | |
本站网友 金东方高中 | 22分钟前 发表 |
right从左(右)开始截取n位字符 StringUtils.left("abc" | |
本站网友 当兵心理测试 | 7分钟前 发表 |
apachem.lang引入依赖代码语言:javascript代码运行次数:0运行复制<dependency> <groupId>org.apachem</groupId> <artifactId>comm-lang</artifactId> <version>.12.0</version> </dependency>1 | |
本站网友 怎样正确使用眼霜 | 13分钟前 发表 |
支持:CharSequence | |
本站网友 星月传奇 | 25分钟前 发表 |
DateUtils日期工具类.1 | |
本站网友 哈特马克斯 | 11分钟前 发表 |
不可变集合(创建并初始化)与普通的集合(如List | |
本站网友 爱你恨你 | 16分钟前 发表 |
2); // 秒数加两秒 DateUtils.addSeconds(new Date() | |
本站网友 金友热水器 | 6分钟前 发表 |
54 | |
本站网友 老舍茶馆地址 | 10分钟前 发表 |
Set | |
本站网友 苹果新产品 | 28分钟前 发表 |
87); // iList.add(12); // 这将引发UnsupportedOperationException异常 Set<Integer> iSet = (54 | |
本站网友 天桥沟森林公园 | 22分钟前 发表 |
Integer> iMap = ("k1" |