java将char数组变为string
时间: 2023-06-05 12:48:05 浏览: 112
可以使用String类的构造函数将char数组转换为String。例如:
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str = new String(charArray);
System.out.println(str);
输出结果为:Hello
相关问题
java将string变为char数组
可以使用String类的toCharArray()方法将String类型的字符串转换为char类型的数组。例如:
String str = "Hello World";
char[] charArray = str.toCharArray();
java将String变成byte数组
在Java中,将一个字符串(String)转换为字节数组(byte[]),你可以使用getBytes()方法。这个方法默认使用平台的字符编码,如UTF-8,将字符串转换为字节序列。以下是简单的例子:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello, World!"; // 任意字符串
byte[] bytes = str.getBytes(); // 使用默认编码转换为字节数组
// 打印字节数组的内容
for (byte b : bytes) {
System.out.print((int) b + " ");
}
}
}
```
在这个例子中,`str.getBytes()`会返回包含每个字符对应字节的字节数组。
如果你想指定特定的字符编码(例如ASCII、ISO-8859-1等),可以传入该编码作为`getBytes(char[] charset)`方法的参数:
```java
byte[] asciiBytes = str.getBytes("US-ASCII"); // 使用ASCII编码
```
阅读全文