Я ищу сравнительно простой (по сравнению с написанием парсера) способ оценки булевых выражений в Java, и я не хочу использовать библиотеку JEP.
У меня есть строковое выражение вроде: (x > 4 || x < 8 && p > 6)
, и моя цель - заменить переменные значениями.
Есть ли способ оценить это выражение?
Имейте в виду, что это может быть любой уровень, поэтому писать парсер будет очень сложно.