介绍
在 Java 中,char 数组是字符的集合,而 String 是字符序列,并且是 Java 中的一个类。通常需要将 char 数组转换为字符串,有几种方法可以实现这一点。
在 Java 中,char 数组是字符的集合,而 String 是字符序列,并且是 Java 中的一个类。通常需要将 char 数组转换为字符串,有几种方法可以实现这一点。
假设我们当前位于 ~/project/ 目录下,我们可以通过以下命令创建一个名为 ConvertCharArrayToString.java 的新 Java 文件:
touch ConvertCharArrayToString.java
然后使用你喜欢的文本编辑器打开该文件。
String 类有一个构造函数,可以接受一个 char 数组并创建一个字符串对象。
char 数组。char[] ch = {'a', 'b', 'c', 'd', 'e'};
char 数组传递给 String 类的构造函数。String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
完整的代码应如下所示:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
要运行代码,请在终端中使用以下命令编译 Java 文件,然后执行编译后的文件:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
String 类的 valueOf() 方法可以将 char 数组转换为字符串对象。以下是使用方法:
char 数组。char[] ch = {'a', 'b', 'c', 'd', 'e'};
char 数组传递给 String 类的 valueOf() 方法。String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
完整的代码应如下所示:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
要运行代码,请在终端中使用以下命令编译 Java 文件,然后执行编译后的文件:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
String 类的 copyValueOf() 方法也可以用于将 char 数组转换为字符串对象。以下是使用方法:
char 数组。char[] ch = {'a', 'b', 'c', 'd', 'e'};
char 数组传递给 String 类的 copyValueOf() 方法。String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
完整的代码应如下所示:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
要运行代码,请在终端中使用以下命令编译 Java 文件,然后执行编译后的文件:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
在本实验中,我们探索了三种将 char 数组转换为字符串的方法。我们学习了如何使用 String 类的构造函数、valueOf() 方法和 copyValueOf() 方法。
通过遵循这些步骤,你可以编写 Java 代码,使用上述任意一种方法将 char 数组转换为字符串。