Я пытаюсь определить, имеет ли выражение, переданное в мой класс Expressions, оператор. Либо +-*/^
для добавления, вычитания, умножения, деления и экспоненты соответственно.
Что не так с этим кодом?
private static boolean hasOperator(String expression)
{
return expression.matches("[\+-\*/\^]+");
}
Я думал, что у меня были специальные символы, которые были экранированы должным образом, но я продолжаю получать ошибку: " незаконный escape-символ" при попытке компиляции.
Спасибо за вашу помощь.