共计 714 个字符,预计需要花费 2 分钟才能阅读完成。
在 Java 中,StringBuilder 类没有提供直接删除上一行数据的方法。但是,你可以使用以下方法来实现删除上一行数据的效果:
- 将 StringBuilder 对象转换为字符串。
- 使用 split() 方法将字符串按行分割成数组。
- 删除数组中的最后一行。
- 使用 StringBuilder 的 delete() 方法删除原字符串中的最后一行。
- 将修改后的 StringBuilder 对象转换回字符串。
以下是一个示例代码:
StringBuilder sb = new StringBuilder();
sb.append("Line 1\n");
sb.append("Line 2\n");
sb.append("Line 3\n");
String originalString = sb.toString();
String[] lines = originalString.split("\n");
// 删除最后一行
String[] modifiedLines = Arrays.copyOf(lines, lines.length - 1);
// 重新构建修改后的字符串
StringBuilder modifiedStringBuilder = new StringBuilder();
for (String line : modifiedLines) {modifiedStringBuilder.append(line).append('\n');
}
String modifiedString = modifiedStringBuilder.toString();
System.out.println(modifiedString);
输出结果:
Line 1
Line 2
丸趣 TV 网 – 提供最优质的资源集合!
正文完