我正在尝试用Java在android中制作一个计算器。在需要拆分字符串的地方,将数字和操作数分隔开。然后,我将对数字进行必要的运算。我需要一个正则表达式来完成它。我试过这个:
String[] numbers = screenText.split("[+-/*]";
我得到一个错误:非法字符范围。
拆分操作数的正则表达式是"[+\-/*]"
,但您可能正在寻找类似https://en.wikipedia.org/wiki/LL_grammar