【发布时间】:2013-03-26 04:48:12
【问题描述】:
我想将字符串标记为键值对。但是key有下划线、逗号、空格等字符。键值对用=字符分隔
例子:
key=value start_time="2013-03-01 03:20:40" key withspace=space1 两个 withspace=space2 key=value key-key key=value key_underscore=500058 键=值-值键=值_值
想要的输出是
键=值
start_time="2013-03-01 03:20:40"
带空格=空格1的键
两个 withspace=space2
键-键键=值
key_underscore=500058
键=值 - 值
key=value_value
这有助于我在地图中填充值并将其放入表格中。
我可以使用任何现有的方法,如 StringTokenizer、Patter、String.split() 等吗?或者我应该编写自己的字符串解析器来获得这种类型的输出。
只是想检查一些实现这一目标的最佳方法
【问题讨论】:
标签: java regex stringtokenizer