java 字符数组转字符串
时间: 2023-09-02 19:08:11 浏览: 110
要将 Java 字符数组转换为字符串,可以使用 String 类的构造函数或者使用 String 类的静态方法 valueOf() 或 copyValueOf()。以下是两种常见的方法:
1. 使用 String 构造函数:
```java
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str = new String(charArray);
System.out.println(str);
```
2. 使用 String 的 valueOf() 或 copyValueOf() 静态方法:
```java
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str1 = String.valueOf(charArray);
String str2 = String.copyValueOf(charArray);
System.out.println(str1);
System.out.println(str2);
```
无论使用哪种方法,都可以将字符数组转换为字符串。输出将会是 "Hello"。
相关问题
java字符数组转换成字符串
可以使用Java中的String类的构造函数来将字符数组转换为字符串。
例如:
```java
char[] chars = {'J', 'a', 'v', 'a'};
String str = new String(chars);
System.out.println(str); // 输出:Java
```
另外,也可以使用String类的静态方法valueOf来将字符数组转换为字符串:
```java
char[] chars = {'J', 'a', 'v', 'a'};
String str = String.valueOf(chars);
System.out.println(str); // 输出:Java
```
需要注意的是,当字符数组中包含了Unicode字符时,应该使用String类的构造函数来转换,而不是String类的静态方法valueOf。因为valueOf方法只支持ISO-8859-1字符集,无法正确地处理Unicode字符。
java字符数组转为字符串数组
在Java中,可以使用以下方法将字符数组转换为字符串数组:
```java
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String[] strArray = new String(charArray);
```
或者,您可以使用String类的valueOf()方法:
```java
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String[] strArray = new String[]{String.valueOf(charArray)};
```
请注意,上述示例中,我们将字符数组转换为一个字符串,然后将该字符串添加到一个字符串数组中。如果您有多个字符串需要添加到字符串数组中,您可以使用类似于以下示例的方式:
```java
char[] charArray1 = {'H', 'e', 'l', 'l', 'o'};
char[] charArray2 = {'W', 'o', 'r', 'l', 'd'};
String[] strArray = new String[]{String.valueOf(charArray1), String.valueOf(charArray2)};
```
阅读全文