常常会遇到这样的场景:"1,2 ,3,ok, dog, 6 ",把这样的一个字符串转换为一个int类型的数组或者列表,不知诸位如何做到的?
我的做法如下:
String str = "1,2 ,3,ok, dog, 6 ";
Splitter.on(",").omitEmptyStrings().trimResults()
.splitToList(str)
.filter(StringUtils::isNumberic)
.map(Integer::parset)
.collect(Collectors.toList());
结果如下:[1,2,3,6]。
**需要使用到的第三方框架:guava、apache lang3.**