是否有某種規則引擎或某種智能方式來執行此操作?智能解析字符串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