private String s = "(" + "1, " + "22, " + "3, \n" + "41,\n" + "57," + "62)";
String[] S=s.replaceAll("[()\n ]", "").split("[,]");
for(int i=0;i<S.length;i++){
if(S[i].matches("[\\d]+")){
System.out.println(S[i]);
}
}
加到list中,上个提问给你了。 其实您太计较换行,这个换行在正则中只要我不去匹配它,又没啥影响。