当前位置:编程学习 > C#/ASP.NET >>

用户输入运算符

在编程时希望能把用户输入的一个计算表达式字符串转化为实际的计算公式该如何做呢,比如,用户输入‘a+b’,
怎么解决? --------------------编程问答-------------------- object o=new DataTable().Compute(""),"");
--------------------编程问答--------------------       

       string  s="a+b";  
 
             string[]  sArray=s.Split('+'); 
             //string[0]就是你要的a,string[1]就是你要的b
             //两者加起来就好了。
--------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
object o=new DataTable().Compute(""),"");


这个最好了 --------------------编程问答-------------------- 复杂的话  就要用编译原理 
自动机的知识了 --------------------编程问答--------------------
引用 4 楼 zzyhuian06142 的回复:
引用 1 楼 wuyq11 的回复:
object o=new DataTable().Compute(""),"");


这个最好了


好在何处? --------------------编程问答-------------------- 参考

			object o=new DataTable().Compute("7+2","");
this.Text = o.ToString();
--------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 我就知道用字符串分割  
你也可以自定义正则表达式
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,