如何通过[+]或[ - ]分割看起来像这个[-3*x^4+34*x+8-13*x^2+x^3]
的字符串,并用减号代码保留减号?
答案 0 :(得分:1)
你实际上需要使用积极的先行断言。
String testString = "-3*x^4+34*x+8-13*x^2+x^3";
System.out.println(java.util.Arrays.toString(testString.split("(?=[+-])")));
输出:
[-3*x^4, +34*x, +8, -13*x^2, +x^3]