java - 如何根据字符串做出决定

时间:2011-03-25 00:39:19

标签: java string parsing decision-tree

如果你有一个像这个volume-7,notcontact-xxxx,not_lightlevel-1280.0,这样的字符串,这个字符串可能会随着其他选项而变化,比如振动,亮度,屏幕亮度等......但是格式化是相同的......(设置值) ,设定值...)

根据您对这些设置的当前信息做出决定的最佳方式是什么? (即通过根据我当前的上下文信息检查预定义的字符串来返回true或false)

因此,假设您有当前的上下文信息...即当前的音量,振动器设置,亮度,屏幕亮度等等,您想将它与预定义的字符串(例如我写的)进行比较上面,

你会怎么做?

你会解析字符串并检查每一种可能性吗?虽然可行,但听起来并不吸引人。

我可以使用决策树吗?如果是的话,有人可以告诉我我会怎么做吗?

由于

1 个答案:

答案 0 :(得分:1)

将其解析为HashMap将是我的第一个想法。

如果您事先知道所有钥匙,也可以使用POJO。 (您仍然需要使用反射填充字段,但保证所有其他操作的编译时类型安全。)

(我可能完全误解了你的问题,但我找不到你描述的问题和决策树之间的任何联系。)