Java ids.split(“,”);转换成int
时间: 2024-11-04 17:10:35 浏览: 4
当你在Java中使用`ids.split(",")`将字符串`ids`按照逗号分隔符分割成一个String数组时,这个操作本身并不直接将每个部分转换成整数。`split()`函数返回的是一个字符串数组,每个元素仍然是字符串形式。
如果你想要将这些字符串转换成整数,你需要遍历这个数组,并对每个元素应用`Integer.parseInt()`或者`Integer.valueOf()`方法。这里是一个简单的示例:
```java
String ids = "1,2,3,4,5";
String[] idParts = ids.split(",");
List<Integer> intIds = new ArrayList<>();
for (String part : idParts) {
int intId = Integer.parseInt(part);
intIds.add(intId);
}
// 现在intIds列表包含了[1, 2, 3, 4, 5]
```
如果你需要的是一个整数数组,可以直接创建并初始化:
```java
int[] intArray = ids.split(",").stream()
.mapToInt(Integer::parseInt)
.toArray();
```
阅读全文