public static void main(String[] args) {
//最初的字符串
String str = "2499-8N1SLQ1-1--3412/9(SQ1)/03";
//替换非数字(或者说写复杂一点的正则,直接替换成想要的结果)
str = str.replaceAll("\\D", ",");
//下面是进行重新组合
String strs[] = str.split(",");
String newStr = "";
for (int i = 0; i < strs.length; i++) {
if(!"".equals(strs[i])){
newStr += strs[i]+",";
}
}
System.out.println("结果:"+newStr.substring(0,newStr.lastIndexOf(",")));
}
结果:2499,8,1,1,1,3412,9,1,03
追问我这里是从excel表中得到的 有很多 我希望截取出来2499,8,1,3412,9,03
这些用个变量接收,请问可以吗