【发布时间】:2011-07-22 14:08:14
【问题描述】:
如果您有类似volume-7,notcontact-xxxx,not_lightlevel-1280.0, 的字符串,并且此字符串可能会因其他选项而异,例如振动、亮度、屏幕亮度等...但格式相同...(设置值、设置-值...)
根据您对这些设置的当前信息做出决定的最佳方式是什么? (即通过根据我拥有的当前上下文信息检查预定义字符串来返回真或假)
假设您有当前的上下文信息...即当前的音量、振动器设置、亮度、屏幕亮度等,并且您想将其与预定义的字符串进行比较,例如我写的以上,
你会怎么做?
你会解析字符串并检查每一种可能性吗?虽然可行,但听起来不是很吸引人..
我可以使用决策树吗?如果是,有人可以告诉我该怎么做吗?
谢谢
【问题讨论】:
-
我会尝试从“真实对象”和所需语义的角度来考虑这个问题:上面的字符串只能被认为是一个 [序列化] 实现(例如地图)细节。
标签: java string parsing decision-tree