gpt4 book ai didi

java - 如何为除最后一行之外的所有行附加换行符?

转载 作者:IT老高 更新时间:2023-10-28 21:01:41 25 4
gpt4 key购买 nike

我正在遍历一个 HashMap(请参阅 my earlier question 了解更多详细信息)并构建一个由 Map 中包含的数据组成的字符串。对于每个项目,我都会有一个新行,但对于最后一个项目,我不想要新行。我怎样才能做到这一点?我在想我可以通过某种方式检查条目是否是最后一个条目,但我不确定如何实际执行此操作。

谢谢!

最佳答案

将您的思考过程从“除了最后一次之外都添加换行符”改为“除了第一次之外都添加换行符”:

boolean first = true;
StringBuilder builder = new StringBuilder();

for (Map.Entry<MyClass.Key,String> entry : data.entrySet()) {
if (first) {
first = false;
} else {
builder.append("\n"); // Or whatever break you want
}
builder.append(entry.key())
.append(": ")
.append(entry.value());
}

关于java - 如何为除最后一行之外的所有行附加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448320/

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