Java如何将string转换成数组
时间: 2024-09-24 12:23:44 浏览: 35
在Java中,将一个String数组转换为另一个数组(比如String到char或者Integer等),通常涉及到遍历原数组并将每个元素转换为目标类型。以下是几个例子:
### String数组转字符数组(char[])
```java
String[] strArray = {"Hello", "World"};
char[] charArray = new char[strArray.length * strArray[0].length()];
for (int i = 0; i < strArray.length; i++) {
charArray[i * strArray[0].length()] = strArray[i].charAt(0);
// 如果你想包含所有的字符,可以这样:
for (int j = 1; j < strArray[i].length(); j++) {
charArray[i * strArray[0].length() + j] = strArray[i].charAt(j);
}
}
```
### String数组转Integer数组
```java
String[] strArray = {"1", "2", "3"};
Integer[] intArray = new Integer[strArray.length];
for (int i = 0; i < strArray.length; i++) {
try {
intArray[i] = Integer.parseInt(strArray[i]);
} catch (NumberFormatException e) {
System.out.println("Invalid number at index " + i);
}
}
```
在以上两个例子中,如果输入不合法,都做了相应的异常处理。