阅读量:0
Java中的trim()方法用于删除字符串的前导和尾随空格。trim()方法只删除字符串开始和结束位置的空格,不会删除字符串中间的空格。在某些情况下,可能需要删除字符串末尾的特定字符,而不仅仅是空格。
在这种情况下,可以使用自定义的trimEnd()方法来删除字符串末尾的特定字符。以下是一个示例实现:
public static String trimEnd(String str, char c) { int i = str.length() - 1; while (i >= 0 && str.charAt(i) == c) { i--; } return str.substring(0, i + 1); } public static void main(String[] args) { String str = "Hello World!!!"; char c = '!'; String trimmedStr = trimEnd(str, c); System.out.println(trimmedStr); // Output: Hello World }
通过这种方法,可以自定义删除字符串末尾的特定字符,而不仅限于空格。这是Java中处理trimEnd的最佳实践之一。