Wednesday, December 21, 2011

Extract Numbers from a String


public static List extractNumsFromStr(String line) {
List numbers = new ArrayList();
Long no;
String number = null;
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(line);

while (m.find()) {
number = m.group();
no = Long.parseLong(number);
numbers.add(no);
}
return numbers;
}