我需要删除 StringBuilder 末尾的几个“换行符”。
我尝试了以下代码。
while(sb.lastIndexOf("\r\n") == sb.length()){
sb.setLength(sb.length() - 1);
}
它不工作。有人有什么建议吗?
最佳答案
您可以检查结尾的subSequence
是否等于您想要的子字符串(“\r\n”),并使用setLength
减少长度,例如
while (sb.subSequence(sb.length() - 2, sb.length()).equals("\r\n")) {
sb.setLength(sb.length() - 2);
}
您还可以考虑调用 toString()
和 trim()
String s = sb.toString().trim();
关于java - Java中删除StringBuilder末尾的几个 "\r\n"或 "\n",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29980821/