📜  java char 数组转字符串 - Java (1)

📅  最后修改于: 2023-12-03 15:15:55.625000             🧑  作者: Mango

Java char 数组转字符串

在Java中,将char数组转换为字符串是一项常见的任务。可以使用Java提供的几种不同的方法来完成。

1. 使用构造函数

Java的String类提供了一个构造函数,该构造函数将char数组作为输入参数,并返回一个字符串对象。使用这个构造函数可以将char数组转换为字符串。以下是示例代码:

char[] arr = {'h', 'e', 'l', 'l', 'o'};
String str = new String(arr);
System.out.println(str); //输出:hello
2. 使用String类的valueOf()方法

Java的String类还提供了一个valueOf()方法,该方法接受一个char数组作为输入参数,并返回一个字符串对象。以下是示例代码:

char[] arr = {'w', 'o', 'r', 'l', 'd'};
String str = String.valueOf(arr);
System.out.println(str); //输出:world
3. 使用Arrays类的toString()方法

Java的Arrays类提供了一个toString()方法,该方法可以将任何数组转换为一个字符串。可以将char数组作为输入参数传递给这个方法。以下是示例代码:

char[] arr = {'h', 'e', 'l', 'l', 'o'};
String str = Arrays.toString(arr);
System.out.println(str); //输出:[h, e, l, l, o]

可以将返回的字符串转换为实际字符串,只需使用String类的replaceAll()方法将所有逗号和空格删除即可。

以上是将char数组转换为字符串的三种常见方法。根据实际需求,可以选择其中一种。