java如何将字符串转为数组
时间: 2023-11-30 07:04:45 浏览: 77
可以通过 String 类的 toCharArray() 方法将一个字符串转换为字符数组:
```java
String str = "hello";
char[] charArray = str.toCharArray(); // 将字符串转换为字符数组
```
也可以通过 String 类的 split() 方法将一个字符串按照指定的分隔符转换为字符串数组:
```java
String str = "hello,world";
String[] strArray = str.split(","); // 将字符串按照逗号分隔符转换为字符串数组
```
相关问题
java将字符串转为数组
你可以使用String类的toCharArray()方法将一个字符串转换为字符数组。例如:
```
String str = "Hello World";
char[] charArray = str.toCharArray();
```
这将把字符串"Hello World"转换为一个字符数组,每个字符都是一个数组元素。
java将数字字符串转为数组
在Java中,将数字字符串转换为整数数组或浮点数数组可以通过多种方式进行,这里以将字符串数组转换为整数数组为例:
假设我们有一个包含数字字符串的数组,如 `String[] numbers = {"1", "2", "3", "4", "5"}`,我们可以这样将其转换为整数数组:
```java
String[] numberStrings = {"1", "2", "3", "4", "5"};
int[] intArray = new int[numberStrings.length];
for (int i = 0; i < numberStrings.length; i++) {
try {
// 使用Integer.parseInt()将字符串转换为整数
intArray[i] = Integer.parseInt(numberStrings[i]);
} catch (NumberFormatException e) {
// 如果字符串不能转换为整数(例如含有非数字字符),在这里处理异常
System.out.println("Invalid input at index " + i);
// 可选择跳过这个元素,继续处理其他,或者终止整个过程
continue;
}
}
// 现在intArray包含了原始字符串数组的整数值
```
同样,如果想转换为浮点数数组,可以使用`Float.parseFloat()`方法,并创建相应的`float[]`数组。
阅读全文