Java中如何将String类型转为数组
时间: 2024-02-18 14:05:07 浏览: 19
在Java中,可以使用String类的toCharArray()方法将字符串转换为字符数组,例如:
```
String str = "hello";
char[] charArray = str.toCharArray();
```
这样就将字符串"hello"转换为了字符数组{'h', 'e', 'l', 'l', 'o'}。如果要将字符串转换为其他类型的数组,比如整型数组,可以使用String类的split()方法和Integer类的parseInt()方法,例如:
```
String str = "1,2,3,4,5";
String[] strArray = str.split(",");
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
```
这样就将字符串"1,2,3,4,5"转换为了整型数组{1, 2, 3, 4, 5}。
相关问题
java如何将字符串转为数组
可以通过 String 类的 toCharArray() 方法将一个字符串转换为字符数组:
```java
String str = "hello";
char[] charArray = str.toCharArray(); // 将字符串转换为字符数组
```
也可以通过 String 类的 split() 方法将一个字符串按照指定的分隔符转换为字符串数组:
```java
String str = "hello,world";
String[] strArray = str.split(","); // 将字符串按照逗号分隔符转换为字符串数组
```
Java中将字节数组转为string
在Java中将字节数组转为字符串可以使用String类的构造方法,如下所示:
```java
byte[] byteArray = {97, 98, 99, 100};
String str = new String(byteArray);
System.out.println(str);
```
这段代码将字节数组 `{97, 98, 99, 100}` 转为字符串 `"abcd"` 并输出。需要注意的是,使用这种方法时会使用默认的字符集编码来将字节数组转为字符串,如果需要使用其他字符集,可以使用带有字符集参数的构造方法。