如何将char转换为Java中的字符串?

问题:

我有一个char,我需要一个String。如何从一个转换到另一个?

回答:

您可以使用Character.toString(char)。请注意,此方法只需返回到String.valueOf(char)的调用,这也可以使用。
正如其他人所说,字符串连接也作为一个捷径:

String s = "" + 's';

但是,这可以归结为:

String s = new StringBuilder().append("").append('s').toString();

其效率较低,因为StringBuilderchar[](由StringBuilder()过度分配到16)支持),只有该数组被所产生的String防御性复制,
 String.valueOf(char)通过将char包装在单元素数组中并将其传递给包私有构造函数String(char[], boolean),从而避免了阵列复制。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to convert a char to a string in Java?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

22 − 14 =