-3
A
回答
1
NSString *equation = @"10 + 20 - 5 * 7 + (20/5)";
// dummy predicate that contains our expression
NSPredicate *pred = [NSPredicate predicateWithFormat:
[equation stringByAppendingString:@" == 42"]];//42 is just a rightExpression to make it an equation
NSExpression *exp = [pred leftExpression];
NSNumber *result = [(NSComparisonPredicate *)exp expressionValueWithObject:nil context:nil];
NSLog(@"%@", result); // logs "-1"
+0
謝謝!這是我正在尋找的東西。 –
相關問題
- 1. 解析數學表達式
- 2. 解析數學表達式
- 3. 字符串的數學表達式
- 4. 開源數學表達式解析器?
- 5. 解析格式器字符串的正則表達式
- 6. 字符串表達式解析技巧?
- 7. 正則表達式解析字符串
- 8. 正則表達式 - 解析字符串
- 9. 解析字符串C#LINQ表達式
- 10. 正則表達式解析字符串
- 11. 是否有NSString的格式字符串解析器?
- 12. 形成正則表達式來解析數值表達式
- 13. 簡單的數學表達式解析
- 14. 是否可以檢查數學表達式字符串?
- 15. 解析字符串從字符串的正則表達式
- 16. 解析從字符串(正則表達式)單獨的數字
- 17. C#數學表達式解析器使用大數字
- 18. 是否可以使用#define解析數學表達式?
- 19. Python:數學表達式解析
- 20. Prolog解析後綴數學表達式
- 21. 用PHP解析數學表達式
- 22. 解析數學表達式+ gensub
- 23. Java的字符串解析沒有正則表達式
- 24. 使用正則表達式解析數學表達式
- 25. php正則表達式解析來自字符串的參數
- 26. 公式和數學表達式解析器算法
- 27. 解析字符串有或沒有正則表達式
- 28. 如何將字符串轉換成數學表達式編程
- 29. 數學表達式(字符串)到Java中的數字
- 30. C++正則表達式解析數字字符串
WhatHaveYouTried? WhereHaveYouSearched? – Minion91
編寫一個解析器,並從那裏應該是微不足道的。我建議Haskell。 – 2012-09-10 13:16:00
你在C,Objective C或Mathematica工作嗎? – geoffspear