我需要在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/