我正在尝试编写一种进行加法和减法的方法
使用 indexOf() , lastIndexOf()
例如 string s = "3 + 3" 我想把这个字符串分成两个子字符串然后做一些操作。
// for addition
String s = "3 + 3";
int indexOfPlus = s.indexOf('+');
String beforePlus = s.substring(0,indexOfPlus);
String afterPlus= s.substring(indexOfPlus+1);
.....
.....
// for subtraction
String s = "3 - 3";
int indexOfMinus = s.indexOf('-');
String beforeMinus = s.substring(0,indexOfMinus);
String afterMinus = s.substring(indexOfMinus+1);
....
....
我的问题是:但是,我不确定如何将诸如“3+ -1”或“3-+1”之类的字符串分解为子字符串。