Анализатор строк в C и C # - PullRequest
       10

Анализатор строк в C и C #

4 голосов
/ 10 сентября 2010

У меня есть строка, "-(1-cos(R*T))/R", которую мне нужно оценить как на C, так и на C #. Есть ли библиотека или быстрый способ сделать это? Или мне нужно написать свой собственный парсер?

Я также предполагаю, что R и T известны и являются локальными переменными.

Ответы [ 4 ]

3 голосов
/ 10 сентября 2010

На CodeProject есть один , который, безусловно, стоит посмотреть. Есть также сообщение в блоге от 2007 года, в котором есть список (и контрольные показатели) числа, включая полдюжины или около того, которые бесплатны.

2 голосов
/ 07 октября 2010

Это в C #

 private void MyMethod1()
        {
            string s = "-(1-cos(R*T))/R";
            float R = 1;
            float T = 1;
            double doutput =-(1-Math.Cos(R*T))/(R);
        }
0 голосов
/ 10 сентября 2010

Нет, нет eval() в C.

0 голосов
/ 10 сентября 2010

Регулярное выражение - это то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...