Java将[1,2,3]字符串转变为整形数组
时间: 2024-10-11 16:04:41 浏览: 46
java 16进制表示的字符串转换为字节数组 工具类
在Java中,将一个包含数字的字符串如"[1,2,3]"转换为整型数组(int[]),通常需要先解析字符串,然后创建一个新的数组。可以按照以下步骤操作:
1. 使用`String.split()`方法将字符串分割成一个字符串数组,默认以逗号分隔:
```java
String strArray = "[1,2,3]";
String[] strElements = strArray.substring(1, strArray.length() - 1).split(",");
```
2. 遍历字符串数组,使用`Integer.parseInt()`将每个元素转换为整数,并添加到新的整型数组中:
```java
int[] intArray = new int[strElements.length];
for (int i = 0; i < strElements.length; i++) {
intArray[i] = Integer.parseInt(strElements[i]);
}
```
完整代码示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String strArray = "[1,2,3]";
String[] strElements = strArray.substring(1, strArray.length() - 1).split(",");
int[] intArray = new int[strElements.length];
for (int i = 0; i < strElements.length; i++) {
intArray[i] = Integer.parseInt(strElements[i]);
}
System.out.println(Arrays.toString(intArray)); // 输出: [1, 2, 3]
}
}
```
阅读全文