方程式の文字列入力から方程式を処理する簡単なプログラムを作成していますが、実行すると、「+」を「+」に置き換えようとしたために例外が発生し、文字列を分割できますスペースで。どのように使用すればよいですか
これらの特殊文字を置き換える文字列 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);