您现在的位置是:首页 > 编程 > 

java开发常用工具类(持续更新...)

2025-07-25 23:03:31
java开发常用工具类(持续更新...) 一、apachem.lang引入依赖代码语言:javascript代码运行次数:0运行复制<dependency> <groupId>org.apachem</groupId> <artifactId>comm-lang</artifactId> &l

java开发常用工具类(持续更新...)

一、apachem.lang

引入依赖

代码语言: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);
二、google.guava

引入依赖

代码语言: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在初始化后无法对其做任何修改
  • 这样可以确保数据的一致性和安全性
代码语言:javascript代码运行次数:0运行复制
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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1163069.html

相关标签:无
上传时间: 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"