这个问题在这里已经有了答案:
Converting ArrayList of Characters to a String?
(11 个回答)
3个月前关闭。
我想将字符的 ArrayList 转换为字符串。我读过类似的帖子 Best way to convert an ArrayList to a string但我想要更简单的方法。
我试过这个
List<Character> chars = new ArrayList<Character>();
...
Character[] charArray = (Character[]) chars.toArray();
String output = new String(charArray); // error
但它没有用,因为
new String()
构造函数只需要 char[]
作为参数。我无法转换 chars
或 charArray
至 char[]
轻松打字。没有简单的方法吗?或者,我是否必须迭代才能创建一个字符串?
最佳答案
这很简单:
StringBuilder result = new StringBuilder(chars.size());
for (Character c : chars) {
result.append(c);
}
String output = result.toString();
关于java - 将字符数组列表转换为字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838688/