发布日期:2018-03-26
如何将char转换为string?+ 查看更多
如何将char转换为string?
+ 查看更多
发布日期:2018-03-10 11:43
分类:JAVA
浏览次数:114
我有一个字符,我需要一个字符串。 如何从一个转换到另一个?
回答:
你可以使用Character.toString(char). 注意,这个方法只是返回一个调用String.valueOf(char),同样也起作用。正如其他人所指出的,字符串连接也可以作为一种便捷的方式:
String s = "" + 's';
但是下面这种方法:
String s = new StringBuilder().append("").append('s').toString();这种方法效率较低,因为StringBuilder是由char[]支持(由StringBuilder()过度分配大小为16),只有那个数组被生成的String复制。而String.valueOf(char)通过在单元数组中包装char并将其传递给包私有构造函数String(char [],boolean),来避免数组拷贝,从而效率更高。