如何在java中将char []转换为字符串?

时间:2013-10-08 02:25:52

标签: java string

  

char [] c = string.toCharArray();

但是如何将c转换回String类型? 谢谢!

5 个答案:

答案 0 :(得分:43)

您可以使用String.valueOf(char[])

String.valueOf(c)

在引擎盖下,这会调用String(char[])构造函数。我总是喜欢使用工厂式方法来构建器,但你可以像使用其他几个答案一样轻松地使用new String(c)


char[] c = {'x', 'y', 'z'};
String s = String.valueOf(c);

System.out.println(s);
xyz

答案 1 :(得分:3)

您可以使用String构造函数:

String(char[] value);

答案 2 :(得分:1)

您可以执行以下操作:

char[] chars = ...
String string = String.valueOf(chars);

答案 3 :(得分:1)

您可以使用

char[] c = new char[] {'a', 'b', 'c'};
String str = new String(c); // "abc"

Docs

答案 4 :(得分:1)

你可以写:

char[] c = {'h', 'e','l', 'l', 'o'};
String s = new String(c);