+ -
当前位置:首页 → 问答吧 → 关于字符串的问题

关于字符串的问题

时间:2011-12-12

来源:互联网

请问如何把一个字符串转化为表达式,并得到结果。
例如 string str = "True && False || True && True || False && False";
bool result = GetBoolResult(str);// 期待得到True
有没有类似js中eval的函数?或者其他的方法,请大家帮帮忙。

作者: feifeigrace   发布时间: 2011-12-12

估计没有吧。

作者: ssp2009   发布时间: 2011-12-12

MSScriptControl 控件

Dim ms = CreateObject("MSScriptControl.ScriptControl")
ms.Language = "vbscript"
MsgBox(ms.Eval("2>3"))

vb可用 ,c#不清楚有没有这个了

作者: accomp   发布时间: 2011-12-12

引用 2 楼 accomp 的回复:
MSScriptControl 控件

Dim ms = CreateObject("MSScriptControl.ScriptControl")
ms.Language = "vbscript"
MsgBox(ms.Eval("2>3"))

vb可用 ,c#不清楚有没有这个了

C#:
C# code

Console.WriteLine(new DataTable().Compute("2>3",null));  //False

作者: q107770540   发布时间: 2011-12-12

引用 3 楼 q107770540 的回复:

引用 2 楼 accomp 的回复:
MSScriptControl 控件

Dim ms = CreateObject("MSScriptControl.ScriptControl")
ms.Language = "vbscript"
MsgBox(ms.Eval("2>3"))

vb可用 ,c#不清楚有没有这个了

C#:
C# code

Console.Write……


需要更换&&和||
 C# code
Console.WriteLine(new DataTable().Compute("True and False or True and True or False and False", null));

作者: JulioHuang   发布时间: 2011-12-12

该回复于2011-12-12 15:03:13被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#6楼 得分:0回复于:2011-12-12 23:10:15
我是来顶下的!

作者: hsphsphsp   发布时间: 2011-12-12