Java Regex Извлечение чисел из строки url [duplicate]

0
задан kenorb 14 March 2015 в 21:15
поделиться

2 ответа

Вы можете использовать Regex для решения проблемы

public static List<Integer> extractNumbers(String s){       
        List<Integer> numbers = new ArrayList<Integer>();

        Pattern p = Pattern.compile("\\d+");
        Matcher m = p.matcher(s);

        while(m.find()){
            numbers.add(Integer.parseInt(m.group()));
        }       
        return numbers;     
    }
2
ответ дан Ved Agarwal 3 September 2018 в 15:36
поделиться

ReplaceAll - лучшее решение

String str = "hello 14:12";
str = str.replaceAll("[^0-9]+", " ");
System.out.println(Arrays.asList(str.trim().split(" ")));

Таким образом, вы можете получить только числа в массиве.

0
ответ дан Iqbal Shirol 3 September 2018 в 15:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: