A
Подскажите, пожалуйста. Есть строка вида "<&ghff;4900#&ghg;C810>"
Необходимо вытащить из строки только первое число - 4900. Как это лучше всего сделать? Сразу пришли на ум регулярные выражения, но в строке две числовые последовательности.
Заранее спасибо.
Pattern p = Pattern.compile("-?\\d+");
Matcher m = p.matcher("<&ghff;4900#&ghg;C810>");
while (m.find()){
System.out.println(m.group());
}