Java Matcher Digit метод - PullRequest
       9

Java Matcher Digit метод

2 голосов
/ 27 июля 2011

Как можно сопоставить цифру целое число из строки и вернуть целое значение.? например,

String = "Color Red, Size 32 / Text text";

Я бы хотел получить из этой строки целочисленное значение "32".

большое спасибо заранее.

С уважением, Koko

Ответы [ 2 ]

4 голосов
/ 27 июля 2011
public static void main(String[] args) {
    String s = "Color Red, Size 32 / Text text";
    Matcher matcher = Pattern.compile("\\d+").matcher(s);
    if (matcher.find()) {
      String find = matcher.group();
      Integer i = Integer.parseInt(find);
    }
}
0 голосов
/ 27 июля 2011

попробуйте этот код

Pattern p = Pattern.compile("^[a-zA-Z]+([0-9]+).*");
Matcher m = p.matcher("Testing1234Testing");

if (m.find()) {
    System.out.println(m.group(1));
}
...