标准的JAVA应用编程接口能够支持字符串操作,但是更多的时候,仅仅支持是不够的。Commons Lang的StringUtils包加入到类路径中。StringUtils类中有不计其数的有用的方法。
如果你需要使一个字符串居中(在输出的时候),可以使用居中方法:log(StringUtils.center("to be centered", 50, "*"));
// ******************to be centered******************
如果你需要重复的书写同一个数字,你可以这么写:
log(StringUtils.leftPad("34", 8, "0"));
// 00000034
又或者你需要在一个数组中加入一个元素,你可以这么做:
log(StringUtils.join(new String[]{"cat","dog","carrot","leaf","door"}, ":")
// cat:dog:carrot:leaf:door
如果你需要一个大写字母或者是需要一个字符串中的每个单词第一个字母大写,你可以这么做:
log(StringUtils.capitaliseAllWords("a sentenced to be capitalised"));
// A Sentenced To Be Capitalised
如果你需要计算一个字母在字符串中出现的个数,你可以使用countMatches方法:log(StringUtils.countMatches("Bethany plays with army men", "e"));
// 2
甚至还有计算两字符串之间的Levenshtein-Distance
log(StringUtils.getLevenshteinDistance("David", "Jakob"));
// 4
尽管上面的例子有些鲜为人知,但是你可以从中了解一些它的用法。
为了使用StringUtils,必须下载Commons Lang package当你浏览这个包的时候,记得了解一下这个包剩下的内容,你会发现这个包中的很多函数提供了强大的操作字符,数字,异常,甚至枚举类型的字符串的功能。
分享到:
相关推荐
这个库是对 Java 标准库中的 `String` 类方法的一个扩展,尤其在处理 `null` 和空白字符时更加友好。在 `StringUtils` 中,所有的方法都是静态的,因此可以直接通过类名调用,如 `StringUtils.xxx()`。 **1. `...
StringUtils类中的大多数方法都是线程安全的,可以直接在多线程环境中使用。此外,由于它避免了不必要的对象创建,所以在处理大量字符串时,性能通常优于直接使用Java内置的String类方法。 5. **使用示例** ```...
在Java编程语言中,`StringUtils` 是一个非常实用的工具类,它提供了大量关于字符串操作的方法,极大地简化了对字符串的处理。这个类通常在处理字符串时提高代码的可读性和效率,尤其在处理字符串的空值、拼接、分割...
继承了org.apache.commons.lang3.StringUtils工具类,加入了部分常用方法,使用时直接添加到项目的公共utils下,同时在pom.xml加入依赖: <!-- ...
`StringUtils` 是一个针对 `java.lang.String` 类型对象进行操作的工具类,它作为 JDK 内置 `String` 类方法的一种补充。与原生的 `String` 类不同的是,`StringUtils` 提供了更加丰富的字符串处理功能,并且在设计...
在Java编程中,处理字符串是常见的任务,Apache Commons Lang库中的StringUtils类提供了丰富的字符串操作方法,极大地提高了开发效率。本文将深入探讨StringUtils的几个重要功能,包括空字符串检查、清除空白字符、...
在Java标准库中,虽然`String`类已经提供了很多基本的字符串操作方法,但`StringUtils`提供了更多高级和便捷的功能,使得开发者可以更高效地进行字符串的检查、比较、格式化等操作。 在`StringUtils`中,你可以找到...
`StringUtils` 是 Apache Commons Lang 库中的一个核心类,提供了大量关于字符串操作的实用方法,旨在作为 Java 核心库的扩展。这个库在 `commons-lang-2.5` 版本中是最新的,尽管现在可能有更新的版本,但这个版本...
`StringUtils`是Apache Commons Lang库中的一个核心工具类,它提供了大量的静态方法,用于处理字符串。这个类在Java开发中非常常见,因为它弥补了Java标准库中对字符串操作的不足。`StringUtils`类包含了多种字符串...
`org.apache.commons.lang.StringUtils` 是一个在 Java 开发中广泛使用的工具类,它提供了一系列用于处理字符串的方法,这些方法能够安全地处理 `null` 值,并且具备较高的性能。本文将详细介绍 `StringUtils` 中的...
StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,...
在阅读《StringUtils 从报文中取得数据》这篇博客时,你可能会学到如何结合使用这些方法来解析复杂的报文数据,理解源码可以加深对工具类的理解,并能更好地应用到实际项目中。通过分析StringUtils 的源码,开发者...
部分内容是一个完整的 StringUtils 工具类的实现代码,我们可以看到,这个工具类中有多个方法,包括首字母变小写、首字母变大写、判断是否为空、判断是否不为空、判断是否空白、判断是否不是空白等。 知识点总结 1...
下面是一些 `StringUtils` 类中的核心知识点: 1. **空值检查**:`StringUtils.isEmpty()` 和 `StringUtils.isNotBlank()` 方法可以用来判断字符串是否为空或者是否有实际非空白字符。这比直接使用 `str == null` ...
此帮助类是判断字符串为空,包括(null,"","null"),在写代码时有非常大的帮助,具体使用详见:https://www.jianshu.com/p/a1fa86a710c0
以上介绍了`StringUtils`类中常用的几个方法及其用法。这些方法可以帮助开发者更高效、更准确地处理字符串相关的任务。通过使用这些方法,可以显著减少代码量,并提高程序的可读性和可维护性。对于Java开发者而言,...
`StringUtils`是Apache Commons Lang库中的一个核心工具类,它提供了大量的静态方法,用于处理字符串。这个库在Java开发中非常常见,因为它弥补了Java标准库中对字符串操作的不足。`StringUtils`类包含了多种实用...
StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,...
在Java中,StringUtils工具类提供了多种方法来判断一个字符串是否为空或非空,这些方法都是非常有用的。在本文中,我们将详细介绍StringUtils工具类中关于String为空的判断解析。 首先,我们来看一下StringUtils....