gpt4 book ai didi

java - 在 StringBuilder 中的最后一个字符串之后优雅地删除 "\n"分隔符

转载 作者:太空狗 更新时间:2023-10-29 22:37:13 26 4
gpt4 key购买 nike

有以下 Java 代码,用“\n”创建 StringBuilder,即回车分隔符:

while (scanner.hasNextLine()){
sb.append(scanner.nextLine()).append("\n");
}

发生了,在最后一个字符串(行)之后有“\n”符号。

如何从生成的 StringBuilder 对象中优雅地删除最后一个“\n”?

谢谢。

最佳答案

这对我一直有效

sb.setLength(sb.length() - 1);

操作非常轻量级,保持当前内容大小的内部值只会减少 1。

此外,如果您认为缓冲区可能为空,请在执行此操作之前检查长度值。

关于java - 在 StringBuilder 中的最后一个字符串之后优雅地删除 "\n"分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com