2013-02-04 27 views
1

我有一個字符串,如10+20*30-40/2。是否可以分割這個字符串並進行如下計算:+用於加法運算,或者*用於乘法運算?拆分一個字符串,並添加,乘法等

+4

這是可能的。你與什麼部分糾纏? –

+0

我想分裂刺,做增加乘法等。我可以知道如何進行此? – localhost

+1

這是一個重複的:http://stackoverflow.com/questions/2276021/evaluating-a-string-as-a-mathematical-expression-in-javascript – ARF

回答

5

您可以與eval功能做到這一點很容易...

var answer = eval("10+20*30-40/2"); 
alert(answer); 

Here is a working example

但你要小心,因爲如果你接受用戶輸入該字符串,然後它可能是惡意的。

+0

+1 Great property ... –

+3

+1用於警告惡意字符串。 –

+0

謝謝你的回覆。我想分割刺痛,並做到這一點.Like +用於增加*乘法等 – localhost