# 如何在 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）使用 [valueOf（）方法](https://beginnersbook.com/2013/12/java-string-copyvalueof-method-example/ "Java – String copyValueOf() Method example") [String 类](https://beginnersbook.com/2013/12/java-strings/)。

**示例：**
此示例演示了上述将 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
```