不知道下手。哎。。高手帮忙

kmiaoer 2010-11-19 05:25:12
string aa = “(1+5)/3”

这样的一个字符串 怎么让他能计算。 得出他的结果。

response.wirte(2)
...全文
160 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerwing 2010-11-19
  • 打赏
  • 举报
回复
new datatable.compute("express","filter");
kmiaoer 2010-11-19
  • 打赏
  • 举报
回复
计算公式不固定。它可能 (1+1)/2 也可能是 2-2/3
Issac25Name 2010-11-19
  • 打赏
  • 举报
回复
和12楼的观点一致:<script>alert(eval("(6+2)/4+3*5"));</script>
细嗅蔷薇 2010-11-19
  • 打赏
  • 举报
回复
可以用js的eval
如果非得用c#的话 就要看 你的字符串是不是固定了的
固定的 可以截取 在拼到一起
不固定的那考虑的东西就多了
ZengHD 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zenghd 的回复:]

引用 5 楼 zenghd 的回复:

使用JAVASCRIPT中的Eval

<script>alert(eval((6+2)/4+3*5));</script>
[/Quote]

应该是字符串:<script>alert(eval("(6+2)/4+3*5"));</script>
cp58284966 2010-11-19
  • 打赏
  • 举报
回复
把这里面的数字给匹配出来 再去做运算
齊麟 2010-11-19
  • 打赏
  • 举报
回复
ZengHD 2010-11-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zenghd 的回复:]

使用JAVASCRIPT中的Eval
[/Quote]
<script>alert(eval((6+2)/4+3*5));</script>
hanjingjingpan 2010-11-19
  • 打赏
  • 举报
回复
把三个数字截取出来,转换成int类型在进行计算
lovexiu0924 2010-11-19
  • 打赏
  • 举报
回复
这个蛮难的啊..想想
ZengHD 2010-11-19
  • 打赏
  • 举报
回复
使用JAVASCRIPT中的Eval
龍月 2010-11-19
  • 打赏
  • 举报
回复
如果格式固定 可以 截图 转换成int 之后操作
但是 如果 格式不固定,考虑的情况太多了
jiameixiawanli 2010-11-19
  • 打赏
  • 举报
回复
不能实现的string 只能做链接 int 才能做 加+ -- * / 的帅哥
天下在我心 2010-11-19
  • 打赏
  • 举报
回复
用正则匹配。找出其中的数字字符,转换成INT,然后拼接计算?
jiameixiawanli 2010-11-19
  • 打赏
  • 举报
回复
傻瓜瓜娃子

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧