@Test
public void stringTest(){
//将数字类型字符串转换成数组,遍历取值
String errorState = "123456789";
String[] splitMin = errorState.replaceAll("[^1-9]", ",").split(",");
String[] splitMax = errorState.replaceAll("[^6-9]", ",").split(",");
Arrays.stream(splitMax).forEach(str -> {
if (StringUtils.isNotBlank(str)) {
System.out.println("splitMax--->"+str);
}
} );
Arrays.stream(splitMin).forEach(str -> {
if (StringUtils.isNotBlank(str)) {
System.out.println("splitMax--->"+str);
}
} );
//从字符串中取某个值
String ss = "新七天";
String s = ss.replaceAll("[^七]", "");
System.out.println("s--->"+s);
}
打印结果
splitMax--->6789
splitMax--->123456789
s--->七