ReplaceAll - лучшее решение
String str = "hello 14:12"; str = str.replaceAll("[^0-9]+", " "); System.out.println(Arrays.asList(str.trim().split(" ")));
Таким образом, вы можете получить только числа в массиве.