如何将String a = "[304,377,400,1]"转换为数组[304,377,400,1]
时间: 2023-10-01 13:11:48 浏览: 57
将数据转换成数组
你可以使用Java中的字符串分割方法和循环来实现这个转换的过程。具体步骤如下:
1. 去掉字符串开头和结尾的中括号,得到中间的数字部分。
2. 使用split()方法,将数字部分按照逗号分割成字符串数组。
3. 创建一个整型数组,遍历字符串数组,将每个元素转换为整型并存储到新数组中。
下面是Java代码示例:
```java
String a = "[304,377,400,1]";
// 去掉中括号
String numStr = a.substring(1, a.length() - 1);
// 分割成字符串数组
String[] numArr = numStr.split(",");
// 创建整型数组
int[] arr = new int[numArr.length];
// 转换为整型并存储到新数组中
for (int i = 0; i < numArr.length; i++) {
arr[i] = Integer.parseInt(numArr[i]);
}
```
这样就可以将字符串a转换为数组[304,377,400,1]了。
阅读全文