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

chutsu:

我有一个char数组:

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

我当前的解决方案是

String b = new String(a);

但是肯定有更好的方法吗?

AH:

不,该解决方案绝对正确,而且非常少。

但是请注意,这是一种非常不寻常的情况:因为String是在Java中专门处理的,甚至"foo"实际上是一个String因此,char在普通代码中不需要将String拆分为单个s并将其重新连接。

将此与C / C ++进行比较,在C / C ++中,"foo"您的一束chars的一端为零字节,另一端为零字节,并且string由于传统方法而在它们之间进行了许多转换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章