一、org.springframework.util.StringUtils
| StringUtils常用方法 | 描述 |
|---|---|
| boolean isEmpty(Object str) | 判断字符串是否为空,如果为nul或者""则返回true,否则返回false |
| boolean hasLength(CharSequence str) | 判断字符串是否有长度,字符串不等于null且长度大于0,则为true,否则返回false |
| boolean hasText(CharSequence str) | 如果字符序列中有一个不是空白"",返回true,否则返回false(空格字符串也是) |
| boolean hasText(CharSequence str) | 如果字符序列中有一个不是空白"",返回true,否则返回false(空格字符串也是) |
| boolean containsWhitespace(CharSequence str) | 判断字符序列是否包含空白,有一个字符是空白,返回true,否则返回false |
| String trimWhitespace(String str) | 用于去除字符串前后的空白 |
| String trimAllWhitespace(String str) | 去除字符串所有空白 |
| String trimLeadingWhitespace(String str) | 去除字符串左边的空白字符 |
| String trimTrailingWhitespace(String str) | 去除字符串右边边的空白字符 |
| trimLeadingCharacter(String str, char leadingCharacter) | 删除字符串左边为leadingCharacter的字符 |
| String trimTrailingCharacter(String str, char trailingCharacter) | 删除字符串右边为trailingCharacter的字符 |
| startsWithIgnoreCase(String str, String prefix) | 忽略大小写,然后判断字符串是否已prefix前缀开始 |
| boolean endsWithIgnoreCase(String str, String suffix) | 忽略大小写,判断源字符串是否以suffix结尾 |
| String getFilename(String path) | 获取文件名 |
| String getFilenameExtension(String path) | 获取文件扩展名 |
| String stripFilenameExtension(String path) | 去除文件扩展名 |
| String replace(String inString, String oldPattern, String newPattern) | 替换字符串,参1:字符串,参2:需要替换的字符串,参3:用来替换的字符串 |
| String delete(String inString, String pattern) | 从给定的字符串中删除所有匹配的字符 |
| String deleteAny(String inString, String charsToDelete) | 删除所有指定字符 |
二、org.apache.commons.lang.StringUtils
1.isEmpty()方法可以判断值但是不能判断空格,不能判断对象
判断的标准是 str == null || str.length() == 0
StringUtils.isEmpty(String str);
2.isBlank()方法
判断字符串是否为空或长度为0 或者是由空白符构成
StringUtils.isBlank(" ");
3.总结:
- isEmpty() 方法没有忽略空格,是以是否为空和是否存在为判断依据;
- isBlank() 方法增加了字符串为空格、制表符的判断。即isBlank()的判断范围更大,它在isEmpty()方法的基础上,包括了空字符的判断。在实际开发中,isBlank()方法更加常用。
本文详细介绍了org.springframework.util.StringUtils和org.apache.commons.lang.StringUtils两个工具类的功能及使用方法,包括字符串判断、替换、去除空白等常见操作。
1860

被折叠的 条评论
为什么被折叠?



