这种感觉喜欢的事,必须重新发明了很多很多次的逗号分隔的列表,且有应该不是一个而是几个库。Java库或代码,以正确地解析键=值赋值
我想解析包含若干形式“键=值”,由逗号分隔的“分配”的文本行。值得注意的是,应该可以将值指定为与Java允许尽可能指定字符串或数值的方式相近。例如转义字符串,指定Unicode字符或将制表符指定为\ t。
有谁知道一个开源或LGPL库,有方法可以做到这一点的?
更新:我不认为看(还)如何性质可以很容易地用于此,我必须处理一个包含若干键值对,用逗号分隔的字符串。这里的问题是,除非解析器知道如何正确解析值(它当然可以包含逗号),否则没有简单的方法可以在逗号分割字符串。基本上,我想要做的就是将如下所示的字符串转换为一个字符串:var1=1, var2="asdf",var3="x,y,z\n",var4="\""
,或者将Value包装为String,Boolan或数字值。
没有,因为我有一个包含逗号分隔这样的赋值因为属性列表的字符串还支持一个完全不同的语法。我希望语法更接近于在Java或Groovy中查找String常量的变量赋值,没有创建词法分析器,解析器等的所有开销。 – Johsm 2016-06-12 22:45:13