在 Java 中将 char 转换为字符串

在Java程序中,有时我们必须将字符转换为字符串。在这里,我们将研究在Java中将字符转换为字符串的不同方法。我们还将学习如何使用不同的方法将char数组转换为字符串。

将char转换为字符串Java

convert char to string java这里是一个简单的程序,展示了在java中将char转换为字符串的不同方法。

 1package com.journaldev.string;
 2
 3public class CharToStringJava {
 4
 5    public static void main(String[] args) {
 6
 7    	// char to string
 8    	char c = 'a';
 9    	String str = String.valueOf(c);
10
11    	// using Character class
12    	str = Character.toString(c);
13
14    	// another way
15    	str = new Character(c).toString();
16    	// string concatenation - worst performance
17    	str = "" + c;
18    	
19    	// char array to string
20    	char[] ca = { 'a', 'b', 'c' };
21    	str = String.valueOf(ca);
22    	// recommended way
23    	str = new String(ca);
24
25    }
26
27}

让我们逐一来看看这些方法。

String.valueOf(Char C)

这是将char转换为字符串的最有效方法。您应该始终使用此方法,这是在Java程序中将字符转换为字符串的推荐方法。

Character.toString(C)

这个方法在内部调用String.valueOf(C),所以这个方法没有区别。如果您已经在代码中使用了Character类,您也可以使用它。

新字符(C).toString();

这是另一种方法,但不推荐,因为我们正在创建一个不必要的角色。

字符串拼接

str=).append().append(c).toString()完成的,它的性能很慢。让我们看看在Java程序中将char数组转换为字符串的两种方法。

字符串构造函数

您可以使用String(char[]value)构造函数将char数组转换为字符串。这是推荐的方式。

String.valueOf(char[]data)

字符串值方法被重载,并且有一个接受字符数组的方法。在内部,该方法调用字符串构造函数,因此它与上面的方法相同。这就是在Java中将char转换为字符串和将char数组转换为字符串的全部操作。

Published At
Categories with 技术
Tagged with
comments powered by Disqus