2010-09-28 35 views
1

Est-il possible d'affecter une variable int à une valeur résultant d'une expression écrite dans une chaîne? Par exemple. J'ai une chaîne « 5 - 3 » et le résultat attendu est 2.Comment analyser les opérateurs arithmétiques à partir d'une chaîne?

+0

double possible [en C#: expression fonction d'évaluation comme script flash] (http://stackoverflow.com/questions/534894/in-c-expression-evaluation-function-like-flash-script) –

+0

Copie possible de [Convertir l'expression de chaîne en valeur entière] (http://stackoverflow.com/questions/2607798 /). –

Répondre

4

Vous pouvez utiliser Calculator.NET

+0

Merci pour cela. Sera utile à un moment donné. –

+0

Merci! Je crois que c'est ce dont j'ai besoin. – tyumener

-1

Il n'y a rien construit dans le cadre, de sorte que vous pouvez construire votre propre analyseur d'expression mathématique, ou utilisez un des nombreuses bibliothèques là-bas.

Une recherche sur ".net arithmetic parser" donne de nombreux résultats, certains sont gratuits, d'autres non.

Par exemple: