Java如何将char数组转换回字符串?
我有一个char数组:
char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};
我目前的解决方案是
String b = new String(a);
但是肯定有更好的方法吗?
回答:
不,该解决方案是绝对正确的,而且非常少。
但是请注意,这是一种非常不寻常的情况:因为String
是在Java中专门处理的,所以"foo"
实际上甚至是一个String
。因此,char
在普通代码中不需要将String
拆分为单个s并将其重新连接。
将此与C / C 进行比较,在C / C 中,"foo"
你的chars
捆绑在一侧和string
另一侧以零字节结尾,并且由于传统方法而在它们之间进行了许多转换。
以上是 Java如何将char数组转换回字符串? 的全部内容, 来源链接: utcz.com/qa/405535.html