共計 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 網 – 提供最優質的資源集合!
正文完