String str = text.trim();
String digits="";
for (int i = 0; i < str.length(); i++) {
char chrs = str.charAt(i);
if (Character.isDigit(chrs))
digits = digits+chrs;
}
System.out.println(digits);
String str = text.trim();
String digits="";
int sum = 0;
str+=" ";
for (int i = 0; i < str.length(); i++) {
char chrs = str.charAt(i);
if (Character.isDigit(chrs))
digits+=chrs;
else{
if(!digits.equals(""))
sum+= Integer.parseInt(digits);
digits = "";
}
}
System.out.println(sum);
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner textString = new Scanner(System.in);
System.out.println("Введите фразу:");
String userPhrase = textString.nextLine();
System.out.println("=========================================================\n");
System.out.println("Ваша фраза:\t" + userPhrase);
String number = "";
char symbol = ' ';
int indicator = 0;
double sum = 0;
for (int i = 0; i < userPhrase.length(); i++) {
symbol = userPhrase.charAt(i); //запишем текущий символ в переменную
if (Character.isDigit(symbol) == false && indicator > 0) { //если символ является не цифрой, то число уже считано и его можно записать в переменную sum
System.out.println("Замечено число: " + Integer.parseInt(number));
sum = sum + Integer.parseInt(number);
indicator = 0;
number = "";
}
if (Character.isDigit(symbol)) { //если символ является числом то запишем его в строковую переменную number
number += symbol;
indicator++;
}
}
if (indicator > 0) //если фраза заканчивается на число
sum = sum + Integer.parseInt(number);
System.out.println("=======================Result=================================\n");
System.out.println("Сумма всего зароботка: " + sum);
}
}