Метод должен взять текст строки, идентифицировать все целые числа в строке и вернуть сумму идентифицированных целых чисел.
Например, строка «a2.05h34-9fmq26» содержит целые числа 2, 5 (05), 34, -9 и 26, поэтому метод должен возвращать 58. Пока у меня есть следующий код:
public static int sumOfIntegers(String text) {
int sum = 0;
for(int i = 0; i < text.length(); i++) {
if(Character.isDigit(text.charAt(i)))
sum = sum + Character.getNumericValue(text.charAt(i));
}
return sum;
}
Пока я могу суммировать все натуральные числа, но яЯ не уверен, как вычесть отрицательные целые числа из суммы.