String s = e.nextLine(); String[] sa = s.split("+"); System.out.println(Arrays.toString(sa));
Я ввел «1 + 2 + 3». Регулярное выражение: "+" дает ошибку висящего метасимвола. что это?
Символ + в регулярном выражении является зарезервированным символом (это означает «по крайней мере одно вхождение символа, написанного ранее»). Чтобы решить вашу проблему, вам нужно избежать его с помощью двойного обратного sla sh: "\\+"
+
"\\+"