我有一个场景,我将数据库中的“if”条件保存为字符串。例如:
String condition = "(([age] >= 28) && ([nationality] == 'US'))";
或者
String condition = "([age] >= 28)";
现在,我想评估用户输入的条件语法是否正确。这些是不正确语法的示例:
String condition = "(([age] >= 28) && ([nationality] == 'US')"; //Missed ')' bracket
String condition = "[age] >= 28)"; //Missed Opening bracket '('
就像我们在评估查询表达式中一样。可能是表达式树可能会有所帮助。但是怎么做?在这方面需要帮助。