How to Convert Char Array to String in Java

2024 年 9 月 10 日 | 阅读 3 分钟

在本节中,我们将学习如何在 Java 中将字符数组转换为字符串

有四种方法可以将字符数组转换为字符串:

  • 使用String类构造函数
  • 使用valueOf()方法
  • 使用copyValueOf()方法
  • 使用StringBuilder

使用 String 类构造函数

String 类提供了一个构造函数,该构造函数将 char[] 数组作为参数进行解析,并分配一个新的 String。它表示字符串的字符序列。如果我们修改 char[] 数组,新创建的字符串将保持不变。

语法

其中 char[] 是字符串的初始值。

在下面的示例中,我们创建了一个名为 ch 的字符数组。之后,我们创建了 String 类的构造函数,该构造函数将 char[] 数组 ch 作为参数。它将 char[] 数组转换为字符串。

CharArrayToStringExample1.java

输出

welcome to Javatpoint

使用 valueOf() 方法

valueOf() 方法是 String 类的一个静态方法,也用于将 char[] 数组转换为字符串。该方法以 char[] 数组作为参数进行解析。它返回一个新分配的字符串,该字符串表示字符数组中包含的相同字符序列。如果我们修改 char[] 数组,新创建的字符串将保持不变。

语法

在下面的示例中,我们创建了一个名为 chars 的 char[] 数组。之后,我们调用了 String 类的 valueOf() 方法并将 char[] chars 解析到其中。它返回我们传递给参数的字符序列。

CharArrayToStringExample2.java

输出

Tom Cruise

使用 copyValueOf() 方法

它与 valueOf() 方法类似。copyValueOf() 方法也是 String 类的静态方法。它也解析 char[] 数组。它返回我们传递给参数的字符序列(String)。

语法

其中 data 是字符数组。

CharArrayToStringExample3.java

输出

Good Morning

使用 StringBuilder 类

append() 方法

StringBuilder 类的 append() 方法将 char[] 数组的字符串表示形式附加到末尾。它解析要附加的参数 str。它返回此对象的引用。此方法的工作方式与 String.valueOf(char[]) 方法相同,并将该字符串的字符附加到此字符序列。

语法

toString() 方法

StringBuilder 类的 toString() 方法返回一个表示序列中数据的字符串。它分配一个新的 String 对象并进行初始化以包含字符序列。如果我们更改 char[] 数组,则不会影响新创建的字符串。

语法

在下面的示例中,我们使用 StringBuilder 类的 append() 和 toString() 方法将 char[] 数组转换为字符串。

CharArrayToStringExample4.java

输出

Information Technology

下一个主题Java 教程