java common-lang_common-lang3工具类-使用手册
时间: 2024-01-02 14:04:32 浏览: 156
Java Common Lang和Common Lang3是Apache软件基金会的两个开源Java库,它们提供了很多有用的工具类和方法,可以帮助我们简化Java编程。在本文中,我们将介绍如何使用Common Lang / Common Lang3中的一些常用工具类。
1. 字符串操作
a) StringUtils类
StringUtils类提供了很多有用的方法来处理字符串。以下是一些常用方法:
- 判断字符串是否为空或null
```
StringUtils.isEmpty(str)
StringUtils.isBlank(str) // 包括空格、制表符、换行符等
```
- 拼接字符串
```
StringUtils.join(strArray, separator)
```
- 替换字符串
```
StringUtils.replace(str, searchStr, replaceStr)
```
- 判断字符串是否是数字
```
StringUtils.isNumeric(str)
```
- 截取字符串
```
StringUtils.substring(str, start, end)
```
b) WordUtils类
WordUtils类提供了一些用于处理单词的方法,例如:
- 将字符串转换为首字母大写或小写
```
WordUtils.capitalize(str)
WordUtils.uncapitalize(str)
```
- 将字符串转换为标题样式,即每个单词的首字母大写
```
WordUtils.capitalizeFully(str)
```
2. 数组操作
a) ArrayUtils类
ArrayUtils类提供了一些有用的方法来操作数组。以下是一些常用方法:
- 判断数组是否为空或null
```
ArrayUtils.isEmpty(array)
```
- 数组拷贝
```
ArrayUtils.copy(array)
```
- 数组查找
```
ArrayUtils.indexOf(array, objectToFind)
```
- 数组反转
```
ArrayUtils.reverse(array)
```
b) StringUtils类同样提供了一些有用的方法来操作字符串数组。
- 字符串数组转换为字符串
```
StringUtils.join(strArray, separator)
```
- 按照分隔符将字符串转换为字符串数组
```
StringUtils.split(str, separator)
```
3. 随机数生成
a) RandomUtils类
RandomUtils类提供了一些方法来生成随机数。以下是一些常用方法:
- 生成指定范围内的随机整数
```
RandomUtils.nextInt(min, max)
```
- 生成指定长度的随机字符串
```
RandomUtils.nextString(length)
```
4. 日期处理
a) DateUtils类
DateUtils类提供了一些方法来处理日期。以下是一些常用方法:
- 获取当前日期
```
DateUtils.now()
```
- 日期格式化
```
DateUtils.format(date, pattern)
```
- 日期加减
```
DateUtils.addDays(date, amount)
DateUtils.addMonths(date, amount)
DateUtils.addYears(date, amount)
```
b) DateFormatUtils类
DateFormatUtils类提供了一些方法来格式化日期。以下是一些常用方法:
- 将日期格式化为指定格式的字符串
```
DateFormatUtils.format(date, pattern)
```
- 将当前日期格式化为指定格式的字符串
```
DateFormatUtils.format(System.currentTimeMillis(), pattern)
```
以上就是Common Lang / Common Lang3中一些常用的工具类和方法的介绍。这些工具类和方法可以帮助我们更快捷、更高效地编写Java程序。
阅读全文