Как можно сопоставить цифру целое число из строки и вернуть целое значение.? например,
String = "Color Red, Size 32 / Text text";
Я бы хотел получить из этой строки целочисленное значение "32".
большое спасибо заранее.
С уважением, Koko
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); } }
попробуйте этот код
Pattern p = Pattern.compile("^[a-zA-Z]+([0-9]+).*"); Matcher m = p.matcher("Testing1234Testing"); if (m.find()) { System.out.println(m.group(1)); }