是否有某种规则引擎或某种智能方式来执行此操作?智能解析字符串java
我有一个这样的字符串:
test 1-2-22
,这样我可以得到这些值:
name = "test"
part_id = 1
brand_id = 2
count = 22
我有更多的这些所谓的规则,从中我知道字符串的格式。
我在想我可以用正则表达式来做到这一点,但有没有更好的方法来做到这一点?
编辑:
我看到一些非常好的答案。也许我应该更清楚。 这并不是说我有可能是唯一的字符串类型,我能有一个这样的字符串:
test 3-brand 15 – 2
其中解析后,它应该是:
name = "test"
part_id = 2
brand_id = 3
count = 15
这样我就可以有不同的字符串和我需要为每个人制定规则/模式。什么是最好的方式来做到这一点?正则表达式是现在
所有字符串都有这种格式吗? – Sionnach733