2014-02-13 70 views
1

希望你能帮助解决老式的ASP经典问题。将字符串转换为公式

在我的数据库中,我得到了一个文本字符串与该值:(X*5)/25

strCalString = (X*5)/25 
strX = 100 
strOutput = replace(strCalString,"X",strX) 

然后是我的输出:(100*5)/25 但我希望有我的输出是:20,而不是我的公式字符串,

我该如何做到这一点,才能使其发挥作用。

我试图将我的strOutput转换为cint(strOutput),但那是行不通的。 并在谷歌搜索,我可以找到任何东西。

+0

@Lankymart没有必要添加的语言暗示,这个问题已经被标记为VBScript中这样的默认行为是好的。 –

回答

2

你需要的是VBScript的​​功能:

strCalString = "(X*5)/25" 
strX = 100 
strOutput = Replace(strCalString, "X", strX) 
strResult = Eval(strOutput)