CommonUtils.trimEnd
时间: 2023-09-30 16:04:10 浏览: 140
CommonUtils.trimEnd 是一个常用的工具方法,用于去除字符串末尾的空格或指定字符。具体实现可以参考以下代码:
```java
public static String trimEnd(String str, char... trimChars) {
if (str == null || str.length() == 0) {
return str;
}
int end = str.length() - 1;
int trimLen = trimChars == null ? 0 : trimChars.length;
while (end >= 0 && (trimLen == 0 ? Character.isWhitespace(str.charAt(end)) : contains(trimChars, str.charAt(end)))) {
end--;
}
return str.substring(0, end + 1);
}
private static boolean contains(char[] arr, char value) {
for (char c : arr) {
if (c == value) {
return true;
}
}
return false;
}
```
这个方法接受两个参数:要去除空格的字符串和可选的要去除的字符集合。如果没有指定字符集合,则默认去除末尾的空格。
阅读全文