利用正则表达式
/**
* 获取字符串中的数字并返回 String类型的list集合
* 例如:String a = "aher23nsdft234afn2345jasdfsdf";
* 返回:[23, 234, 2345] 注:类型为String
*
* @param a
* @return List<String>
*/
public List<String> getNumToString(String a) {
List<String> ss = new ArrayList<String>();
for (String sss : a.replaceAll("[^0-9]", ",").split(",")) {
if (sss.length() > 0)
ss.add(sss);
}
return ss;
}