我正在制作一个简单的程序,该程序将处理方程的字符串输入中的方程,但是,当我运行它时,由于尝试将“+”替换为“+”,所以我可以拆分字符串在空间。我应该如何使用
替换这些特殊字符的字符串replaceAll方法?下面是我的代码
线程“主”java.util.regex.PatternSyntaxException 中的异常:索引 0 + ^ 附近的元字符“+”悬空
public static void parse(String x){
String z = "x^2+2=2x-1";
String[] lrside = z.split("=",4);
System.out.println("Left side: " + lrside[0] + " / Right Side: " + lrside[1]);
String rightside = lrside[0];
String leftside = lrside[1];
rightside.replaceAll("-", " -");
rightside.replaceAll("+", " +");
leftside.replaceAll("-", " -"); leftside.replaceAll("+", " +");
List<String> rightt = Arrays.asList(rightside.split(" "));
List<String> leftt = Arrays.asList(leftside.split(" "));
System.out.println(leftt);
System.out.println(rightt);