2011-07-27 60 views
2

如何匹配字符串的整數並返回整數值。 例如;Java匹配器數字方法

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

我想從這個字符串得到「32」的整數值。

非常感謝提前。

問候, 科科

回答

3
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

試試這個代碼

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

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