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

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


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)