我正在寻找一种表示 boolean 代数的解决方案。
假设我有很多要向用户显示的 String 对象。他现在可以多选它们(在它们之间建立 && AND
连接),也可以建立 || OR
连接。最终的表达式也应该显示给用户。
所以,例如,如果他选择 String1, String2, String3
我想呈现String1 && String2 && String3
。也许稍后用户应该能够构建像 (String1 || String 2) && String 3
这样的表达式。 .
我的问题是:如何跟踪字符串对象之间这些 boolean 选择的引用? 当然,我可以只创建一个字符串表达式;并始终附加他选择的内容。但如果他取消选择一个对象怎么办?然后我必须解析整个字符串并重新评估它。
我正在寻找一些东西来保留 AND/OR
对象之间的引用,然后有一个方法来基于这些构建 String 最终表达式。
欢迎任何想法!
最佳答案
关于java - 如何表示 boolean 代数字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14356236/