我有一個場景,我將數據庫中的「if」條件保存爲字符串。例如:評估條件表達式
String condition = "(([age] >= 28) && ([nationality] == 'US'))";
OR
String condition = "([age] >= 28)";
現在,我要評估該用戶輸入的條件語法正確。這些都是語法錯誤的示例:
String condition = "(([age] >= 28) && ([nationality] == 'US')"; //Missed ')' bracket
String condition = "[age] >= 28)"; //Missed Opening bracket '('
就像我們在評估查詢表達式一樣。表達式可能會有幫助。但是如何?在這方面需要幫助。
可能更容易開發或使用表達式生成器,那麼除非代碼出現問題,否則不必擔心duff表達式。 –