社区
C#
帖子详情
C#中如何从字符串"(a + b)/100"中获得计算表达式c = (a + b) / 100
msldirector
2011-01-28 10:51:37
如从字符串 s = "(a + b)/100";
得到一个实际的表达式:
c = (a + b) / 100; // 其中 a , b, c是变量
...全文
97
6
打赏
收藏
C#中如何从字符串"(a + b)/100"中获得计算表达式c = (a + b) / 100
如从字符串 s = "(a + b)/100"; 得到一个实际的表达式: c = (a + b) / 100; // 其中 a , b, c是变量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
msldirector
2011-01-28
打赏
举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
[/Quote]
借鉴了wuyq11的提示,
把字符串变成 s = "({aaa} + {bbb}) / 100" 的形式,
写了个方法把其中的 aaa, bbb 替换成 0, 1 等,再用
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
即可以作出计算
谢谢各位的回复!
wangting0613
2011-01-28
打赏
举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
[/Quote]
这个应该是你要的
cdglynn
2011-01-28
打赏
举报
回复
1、动态编译可以解决
2、编写解析代码
wuyq11
2011-01-28
打赏
举报
回复
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
mao32
2011-01-28
打赏
举报
回复
我也想知道!
flyerwing
2011-01-28
打赏
举报
回复
动态编译不知道能不能搞顶.
没用过,不知道.
c#
计算
器
计算
字符串
数学
表达式
源码
计算
数学
表达式
原理 采用
c#
实现 很实用 //a.建立两个栈:第一个位操作数栈,第二个操作符符栈!(将栈定义为string类型) //b.对数字来说是无条件压入数字栈
中
. //c.而对符号来说,只有当前栈顶元素的优先值小于扫到的...
正则
表达式
当一个正则
表达式
成功地和目标
字符串
相匹配时,可以从目标串
中
抽出和括号
中
的子模式相匹配 的部分.例如,假定我们正在检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是...
Java-PHP-
C#
例如"/ac+/"表示被匹配的对象可以是"act"、"account"、"acccc"等在"a"后面出现一个或者多个"c"的
字符串
。"+"相当于"{1,}"。 星号:"*"字符用来匹配元字符前的字符出现零次或者多次。例如"/ac*/"表示被匹配的对象...
asp.net使用DataGridTree实现下拉树的方法
2.
c#
计算
器
计算
字符串
数学
表达式
源码
计算
数学
表达式
原理 采用
c#
实现 很实用 //a.建立两个栈:第一个位操作数栈,第二个操作符符栈!(将栈定义为string类型) //b.对数字来说是无条件压入数字栈
中
. //c.而对符号来...
转
C#
自动
计算
字符串
公式的值(三种方式)
C#
自动
计算
字符串
公式的值(三种方式)从网络上找到这段源码,重新整理后测试通过.有三种方式可自动
计算
字符串
公式的值:1. 最简单的方式,由SQL语句
计算
2. 使用Microsoft.Javascript
计算
3. 使用后序
表达式
计算
(数据...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章