Ich habe eine Zeichenfolge "Economy 1 Bett, Typ 452, LCD 4 Kingsize-Bett, 11 Doppelbett". Von der obigen Zeichenfolge habe ich gebeten, die Zählung wie 1 + 4 = 5 zu erhalten. Wenn die Zahl größer als 10 in der angegebenen Zeichenfolge ist, dann ignorieren Sie die hinzuzufügende Zahl (also ignorieren Sie 452 und 11). Kann jemand Logik dafür schreiben ??Getting Gesamtanzahl von der Zeichenfolge
String a="Economy Double , 1 queen bed 42 lcd";
int sum = 0;
String num = "";
for(int i = 0; i < a.length(); i++) {
if(Character.isDigit(a.charAt(i))) {
num = num + a.charAt(i);
} else {
if(!num.equals("")) {
sum = sum + Integer.parseInt(num);
num = "";
}
}
}
System.out.println(sum);
was Sie – sidgate
ausprobiert haben, werden wir nicht tun dies für Sie, aber wir können definitiv helfen - wie Hast du gedacht, dieses Problem zu lösen? – duduamar
Diese Website ist kein Code-Schreibdienst. Versuchen Sie, das Problem selbst zu lösen und kommen Sie zurück, wenn Sie spezielle Probleme haben. –