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

表达式解析

新手求教
现在遇到这样的一个问题,形如表达式
A1+C3-H12*D9+F1*(A15-B1)+SUM(A1:B2)
就像Excel里面的计算功能一样,现在不知道该如何把A1,H12这样的单元格ID解析出来并对表达式的计算顺序做出整理,按照符号优先级别来出来
求各位大侠指点下 --------------------编程问答-------------------- 新手,看你的手有多新了。

有没有学过数据结构,对表达式的计算需要使用堆栈产生逆波兰式。
解析单元格比较简单,构造一个状态机即可。 --------------------编程问答-------------------- 很急啊   求高手指点 --------------------编程问答-------------------- 我是很新的那种啦  1楼能不能说的详细点 --------------------编程问答-------------------- 求高手详细指点下  刚才查了下逆波兰式  处理数字的话可以做得到  但是如果包含形如Excel的单元格ID就 不知道怎么处理了  因为单元格ID是同时包含字母和数字  而且字符还必须在前面 --------------------编程问答-------------------- 老子是来灌水拿分的! --------------------编程问答-------------------- 这么说的话,新手看不懂啊
引用 1 楼 caozhy 的回复:
新手,看你的手有多新了。

有没有学过数据结构,对表达式的计算需要使用堆栈产生逆波兰式。
解析单元格比较简单,构造一个状态机即可。
--------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,