JAVA开发(Java类库commons-lang3)

commons-lang3类库是apache提供的主要对字符串进行各种操作的工具类库。

源码包:

需要引入的maven依赖:

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
        </dependency>

最 常用工具类:StringUtils

isEmpty与isBlank的区别。

StringUtils.isEmpty(null)   = true
StringUtils.isEmpty("")     = true
StringUtils.isEmpty(" ")    = false

StringUtils.isBlank(null)   = true
StringUtils.isBlank("")     = true
StringUtils.isBlank(" ")    = true

--------------------------

Apache Commons Lang 是一个提供了许多有用的工具类和方法的 Java 库,用于帮助开发者更有效地处理 Java 核心类。以下是 Commons Lang3 中一些常用的方法:

  1. 字符串操作

    • StringUtils.isBlank(CharSequence cs): 判断字符串是否为空或只包含空格。
    • StringUtils.isNotBlank(CharSequence cs): 判断字符串是否非空且不只包含空格。
    • StringUtils.capitalize(String str): 将字符串的首字母转换为大写。
    • StringUtils.uncapitalize(String str): 将字符串的首字母转换为小写。
    • StringUtils.center(String str, int width): 将字符串居中并填充到指定宽度。
  2. 数组操作

    • ArrayUtils.add(T... elements): 在数组的末尾添加一个或多个元素,并返回新的数组。
    • ArrayUtils.addAll(T... elements): 将一个数组的所有元素添加到另一个数组的末尾,并返回新的数组。
    • ArrayUtils.clone(Object[] array): 复制数组。
  3. 日期操作
    虽然 Commons Lang 主要关注字符串和数组操作,但也有一些与日期相关的实用工具,如 DateUtils

  4. 数字操作

    • NumberUtils.isCreatable(String val): 判断字符串是否可以转换为一个有效的 Java 数字。
    • NumberUtils.toInt(String val, int defaultValue): 将字符串转换为整数。如果转换失败,则返回默认值。
  5. 其他常用工具

    • RandomUtils: 提供了一些随机数生成的方法。
    • SystemUtils: 提供了一些与系统相关的实用方法。
    • ObjectUtils: 提供了一些处理对象的实用方法,如比较两个对象是否相等、判断对象是否为 null 等。
  6. 文本处理
    TextUtils 类提供了一些文本处理的方法,如判断字符串是否为空、是否只包含空格、是否是字母或数字等。

  7. 集合操作
    CollectionUtils 类提供了一些集合操作的实用方法,如判断集合是否为空、获取集合的第一个元素、将集合转换为列表等。

  8. 正则表达式
    RegexUtils 类提供了一些正则表达式相关的实用方法,如替换字符串中的所有匹配项、查找字符串中的所有匹配项等。

  9. XML 处理
    虽然 Commons Lang 主要关注字符串和数组操作,但也有一些与 XML 相关的实用工具,如 XMLUtils

  10. IO 操作
    IOUtils 类提供了一些 IO 操作的实用方法,如读取文件内容、写入文件内容等。

  11. 性能分析
    StopWatch 类提供了一个简单的方式来测量代码块的执行时间。这对于性能分析和调试非常有用。

  12. 其他工具类FileUtilsLineIteratorPathUtilsLocaleUtilsCharSetUtils 等也提供了许多有用的方法和功能。

总的来说,Apache Commons Lang3 提供了大量的实用工具和方法,可以帮助开发者更高效地处理字符串、数组、日期和其他常见任务。在使用这些工具和方法时,请确保你的项目已经正确地引入了 Commons Lang3 的依赖。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋力向前123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值