一段时间以来,我一直在尝试使用不同的方法来执行此操作,通常无法提高效率。我尝试遍历每个运算符并拆分字符串并在那里求值,我尝试遍历每个字符,然后检查下一个字符,但似乎没有一个效果很好且有效。
有没有一种方法可以轻松地做到这一点?我想输入一个字符串,例如“ 4 * 4 + 1/1”,并接收到17的输出。或者,“ 4 ^ 2 * 2” = 14
答案 0 :(得分:0)
以下内容将计算一个字符串。
Private Sub CompteString()
Dim equation As String = "2+3"
Dim result = New DataTable().Compute(equation, Nothing)
Debug.Print(result.ToString)
End Sub