如何将char数组转换回字符串?我有一个char数组:char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};我目前的解决方案是做String b = new String(a);但肯定有更好的方法吗?
3 回答

收到一只叮咚
TA贡献1821条经验 获得超4个赞
String str = "wwwwww3333dfevvv";char[] c = str.toCharArray();
现在将字符数组转换为String,有两种方法。
Arrays.toString(c);
返回字符串[w, w, w, w, w, w, 3, 3, 3, 3, d, f, e, v, v, v]
。
和:
String.valueOf(c)
返回字符串wwwwww3333dfevvv
。
总结:注意Arrays.toString(c)
,因为你会得到"[w, w, w, w, w, w, 3, 3, 3, 3, d, f, e, v, v, v]"
而不是"wwwwww3333dfevvv"
。
添加回答
举报
0/150
提交
取消