.filter(s -> Integer.parseInt(s.split("-")[1] > 22))这段代码报错
时间: 2024-02-13 18:00:47 浏览: 45
Java Integer.valueOf()和Integer.parseInt()的区别说明
5星 · 资源好评率100%
这段代码可能会报错,原因是 `s.split("-")[1]` 返回的是一个字符串,需要使用 `Integer.parseInt()` 将其转换为整数才能与 22 进行比较。因此,正确的写法应该是:
```
.filter(s -> Integer.parseInt(s.split("-")[1]) > 22)
```
这样就可以将字符串转换为整数,再进行比较,避免了报错。
阅读全文