使用android中的运算符拆分字符串用于计算器App

时间:2017-04-26 18:25:48

标签: android string split operand

我想制作一个计算器App。为此,我需要能够在它们之间存在操作数时将字符串拆分为两个。我尝试了这样的代码:

String [] operation = display.split(Pattern.quote(currentOperator));  currentOperator包含我的运算符,即+ - /或*

我尝试输入12 + 12

当我显示我的操作[0]并且操作1显示的结果是1和+1 enter image description here

1 个答案:

答案 0 :(得分:0)

为什么不使用 operator:value:value 等格式,例如。 +: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]);
}