首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于string中公式的计算!该怎么解决

2012-12-29 
关于string中公式的计算!如果一个txt文本中有:A10B2C3E(A+b)*c+c我能把他解析到数组中,两维数组:(A,10

关于string中公式的计算!
如果一个txt文本中有:

A=10
B=2
C=3

E=(A+b)*c+c




我能把他解析到数组中,两维数组:
(A,10)
(B,2)
(C,3)
(E,'(A+B)*c+c')

我想要E的值跟这其它三个变,该怎么做才方便?
[解决办法]
给你一个自用的函数

uses ComObj, Variants;

function Eval(expStr:string):string;//计算expStr的值
var
js:OleVariant;
begin
  js:=CreateOleObject('ScriptControl');
  js.Language:='JavaScript';
  Result:=js.Eval(expStr);
  js:=Unassigned;
end;

热点排行