I'm working on a calculator, it should receive the input as a String and then perform the calculation, outputting the result.
For example, the input could be
((23+17) mod 7 × 4 AND 13
and the output would be 4
, as expected.
How can I parse the input, to extract all the operands and perform the calculation ?