Если у меня есть переменная строка, которая хранит другую секцию символов из большей строки, как я могу разделить большую строку по меньшей строке, используя команду split с регулярным выражением?
Например, строковая переменная может хранить «def»
Большая строка может быть «abcdefghi»
Когда команда split предварительно сформирована с вводом регулярного выражения в качестве строковой переменной, результирующее разделение будет выглядеть следующим образом:
а
ГХИ
изменить: вот код
String string = new String("2+22*5-1*2");
String multiply = new String("22*5");
int leftNum = Integer.parseInt(multiply.split("\\*")[0]);
int rightNum = Integer.parseInt(multiply.split("\\*")[1]);
System.out.println(string);
System.out.println(multiply);
System.out.println(leftNum * rightNum);
//the following should print "2+"
String left = string.split(multiply)[0];
System.out.println(left);