Я использую калькулятор, в котором можно вводить любой символ. Тем не менее, я хочу извлечь числа из того, что набрано, и сложить их вместе.
Примером ввода может быть:
"//;\n1;2"
Здесь результат должен быть 3.
Я пытаюсь заменить все нецифровые символы в строке пустыми.
string.replaceAll("\\D", "");
Когда я печатаю строку после этого, я получаю:
//;
1;2
Когда я пытаюсь сложить цифры вместе, я получаю исключение:
java.lang.NumberFormatException: For input string: ""
Что я делаю не так?