Java实用函数库之StringUtils常用方法详解
StringUtils是Apache Commons Lang中的一个实用函数库,提供了许多字符串处理的实用方法。下面是StringUtils中常用方法的详解。
1. isEmpty(CharSequence cs)
判断字符串是否为空或长度为0。如果字符串为null、空字符串或只包含空格,则返回true,否则返回false。
2. isNotEmpty(CharSequence cs)
判断字符串是否不为空且长度不为0。如果字符串为null、空字符串或只包含空格,则返回false,否则返回true。
3. isBlank(CharSequence cs)
判断字符串是否为空或只包含空格。如果字符串为null、空字符串或只包含空格,则返回true,否则返回false。
4. isNotBlank(CharSequence cs)
判断字符串是否不为空且不只包含空格。如果字符串为null、空字符串或只包含空格,则返回false,否则返回true。
5. trim(String str)
去除字符串两端的空格,返回去除后的字符串。
6. equals(CharSequence str1, CharSequence str2)
判断两个字符串是否相等,如果两个字符串都为null,则认为相等。如果两个字符串不为null,且内容相等,则返回true,否则返回false。
7. equalsIgnoreCase(CharSequence str1, CharSequence str2)
在不区分大小写的情况下,判断两个字符串是否相等,如果两个字符串都为null,则认为相等。如果两个字符串不为null,且内容相等,则返回true,否则返回false。
8. defaultString(String str)
如果字符串为null,则返回空字符串;否则返回原字符串。
9. defaultIfBlank(String str, String defaultStr)
如果字符串为空或只包含空格,则返回默认字符串;否则返回原字符串。
10. left(String str, int len)
获取字符串左侧指定长度的子串。
11. right(String str, int len)
获取字符串右侧指定长度的子串。
12. substring(String str, int start)
获取从开始位置开始到字符串结尾的子串。
13. substring(String str, int start, int end)
获取字符串指定范围内的子串。
14. contains(CharSequence seq, CharSequence searchSeq)
判断字符串是否包含指定的子串,如果包含,则返回true,否则返回false。
15. replace(String text, String searchString, String replacement)
替换字符串中的某部分内容。
以上就是StringUtils中常用方法的详解,使用它们可以方便、快捷地处理字符串。
