# 如何在 Java 中将`char`数组转换为字符串？

> 原文： [https://beginnersbook.com/2014/06/how-to-convert-a-char-array-to-a-string-in-java/](https://beginnersbook.com/2014/06/how-to-convert-a-char-array-to-a-string-in-java/)

在 Java 中有两种方法将`char`数组（`char []`）转换为`String`：

1）通过将数组名称传递给构造函数
来创建`String`对象 

2）使用[`String`类](https://beginnersbook.com/2013/12/java-strings/)的[`valueOf()`方法](https://beginnersbook.com/2013/12/java-string-copyvalueof-method-example/)。

**示例：**

此示例演示了上述将`char`数组转换为`String`的方法。这里我们有一个`char`数组`ch`，我们使用`char`数组创建了两个字符串`str`和`str1`。

```java
class CharArrayToString
{
   public static void main(String args[])
   {
      // Method 1: Using String object
      char[] ch = {'g', 'o', 'o', 'd', ' ', 'm', 'o', 'r', 'n', 'i', 'n', 'g'};
      String str = new String(ch);
      System.out.println(str);

      // Method 2: Using valueOf method
      String str2 = String.valueOf(ch);
      System.out.println(str2);
   }
}
```

**输出：**

```java
good morning
good morning
```