java中如何将char数组转为字符串
时间: 2023-05-30 21:04:21 浏览: 159
可以使用String类的构造方法将char数组转为字符串,例如:
```java
char[] charArray = {'h', 'e', 'l', 'l', 'o'};
String str = new String(charArray);
System.out.println(str); // 输出:hello
```
还可以使用String类的静态方法valueOf将char数组转为字符串,例如:
```java
char[] charArray = {'h', 'e', 'l', 'l', 'o'};
String str = String.valueOf(charArray);
System.out.println(str); // 输出:hello
```
注意,这两种方法都会创建一个新的字符串对象,因为Java中的字符串是不可变的。
相关问题
char数组转为字符串
可以使用Java中的String类的构造函数或Character类的toString()方法将char数组转换为字符串。以下是两种方法的示例代码:
1.使用String类的构造函数
```java
char[] charArray = {'U', 'S', 'A'};
String str = new String(charArray);
System.out.println(str); // 输出:USA
```
2.使用Character类的toString()方法
```java
char[] charArray = {'U', 'S', 'A'};
String str = "";
for (char ch : charArray) {
str += Character.toString(ch);
}
System.out.println(str); // 输出:USA
```
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)};
```
阅读全文