gpt4 book ai didi

java - 将字符的 ArrayList 转换为字符串?

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

如何转换 ArrayList<Character>String在 Java 中?

List.toString方法将其返回为 [a,b,c]字符串 - 我想去掉括号(等等)并将其存储为 abc .

最佳答案

您可以遍历列表并创建字符串。

String getStringRepresentation(ArrayList<Character> list)
{
StringBuilder builder = new StringBuilder(list.size());
for(Character ch: list)
{
builder.append(ch);
}
return builder.toString();
}

StringBuilder 的容量设置为列表大小是一项重要的优化。如果您不这样做,一些 append 调用可能会触发构建器的内部调整大小。

顺便说一句,toString() 返回 ArrayList 内容的人类可读格式。不值得花时间从中过滤掉不必要的字符。它的实现明天可能会改变,你将不得不重写你的过滤代码。

关于java - 将字符的 ArrayList 转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324826/

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