Evaluer le contenu d'une string
Bijour à tous!
Alors je m'explique :
J'ai besoin de pouvoir calculer le contenu d'une string
par exemple ma string peut contenir :
"(1+2)*100/1000+(52-1)"
ou encore
52+55>500 (-> false)
en gros je voudrais gérer les opérateurs
+ ; - ; = ; / ; * ; > ; < ; >= ; <= ; &(et) ; |(ou)
De plus il faut gérer les parenthèses :aie:
Je ne sais pas trop comment m'y prendre surtout que je dois faire ca de façon optimisée car les calculs que j'aurais à effectuer sont bien plus complexes que mes deux petits exemples :)
PS :
j'ai déjà vu :
http://www.developpez.net/forums/d46...-arithmetique/
mais ca ne m'a pas inspiré plus que ca :cry:
par avance merci pour votre aide
(Je ne manquerais pas de poster la classe obtenue ou le lien vers un code source API déjà existant une fois qu'on aura résolu ce problème)