Как преобразовать строку "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

→ Ссылка