在Java中将char转换为String
时间:2020-02-23 14:34:00 来源:igfitidea点击:
有时我们必须在java程序中将char转换为String。
其中我们将研究可以在Java中将字符转换为字符串的不同方法。
我们还将学习如何使用不同的方法将char数组转换为String。
将char转换为String Java
这是一个简单的程序,显示了在Java中将char转换为字符串的不同方法。
package com.theitroad.string; public class CharToStringJava { public static void main(String[] args) { //char to string char c = 'a'; String str = String.valueOf(c); //using Character class str = Character.toString(c); //another way str = new Character(c).toString(); //string concatenation - worst performance str = "" + c; //char array to string char[] ca = { 'a', 'b', 'c' }; str = String.valueOf(ca); //recommended way str = new String(ca); } }
让我们一一看一下这些方法。
String.valueOf(char c)
这是将char转换为字符串的最有效方法。
您应该始终使用此方法,这是在Java程序中将字符转换为字符串的推荐方法。
Character.toString(c)
该方法在内部调用String.valueOf(c),因此两者之间没有区别。
如果您已经在代码中使用了Character类,则也可以使用它。
新的Character(c).toString();
这是另一种方式,但是不建议使用,因为我们不必要地创建角色。
字符串串联
str ="" + c;
是将char转换为字符串的最糟糕的方法,因为在内部它是由性能较慢的new StringBuilder()。
append("")。
append(c).toString()完成的。
让我们看一下在Java程序中将char数组转换为字符串的两种方法。
字符串构造函数
您可以使用String(char [] value)构造函数将char数组转换为字符串。
这是推荐的方法。
String.valueOf(char []data )
字符串valueOf方法已重载,并且其中一个接受字符数组。
此方法在内部调用String构造函数,因此与上述方法相同。
这就是在Java中将char转换为string并将char数组转换为string的全部操作。