我想制作一个计算器App。为此,我需要能够在它们之间存在操作数时将字符串拆分为两个。我尝试了这样的代码:
String [] operation = display.split(Pattern.quote(currentOperator)); currentOperator包含我的运算符,即+ - /或*
我尝试输入12 + 12
当我显示我的操作[0]并且操作1显示的结果是1和+1 enter image description here
答案 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]);
}