Расщепление строки с помощью оператора в Android для приложения калькулятор
Я хочу сделать приложение калькулятор. Для этого мне нужно иметь возможность разбить строку на две части, когда между ними есть операнд. Я попробовал свой код так:
String [] operation = display.split (Pattern.quote (currentOperator)); currentOperator содержит мой оператор т.е. + - / или *
Я пытался ввести 12 + 12
Когда я отобразил мою операцию [0] и результат операции 1, показанный 1 и +1, введите описание изображения здесь
1 ответ
Почему бы не использовать такой формат, как оператор: значение: значение, например. +:12:12 В этом случае вы можете использовать:
String[]example=yourString.split(":");
if(example.length==3){
String operator=example[0];
int value1=Integer.parseInt(example[1]);
int value2=Integer.parseInt(example[2]);
}