Как преобразовать строку "2 + 2" в операцию?
Собственно вопрос, как строку "2+2" преобразовать так что бы на выходе получить целочисленное значение 4 (не конкатенация)
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
Это известная задача и есть для нее решение.
Можно написать ручками - https://craftinginterpreters.com/parsing-expressions.html
А можно взять что то готовое для java - https://stackoverflow.com/questions/1432245/how-to-parse-a-mathematical-expression-given-as-a-string-and-return-a-number