猿问

如何将char数组转换回字符串?

如何将char数组转换回字符串?

我有一个char数组:

char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};

我目前的解决方案是做

String b = new String(a);

但肯定有更好的方法吗?


陪伴而非守候
浏览 691回答 3
3回答

收到一只叮咚

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"。
随时随地看视频慕课网APP

相关分类

Java
我要回答