我的数据如下:
key value
<foo.bar> <foo>
<foo bar> foo
<foobar1> foo
我想解析它......
obj.setKey(key);
obj.setValue(value);
现在我如何在一个函数中解析它:
到目前为止我有。
public void setNTriples(String text){
Pattern pattern = Pattern.compile("<(.*?)>");
Matcher matcher = pattern.matcher(text);
int count = 0;
while(matcher.find()) {
if (count == 0){
setKey(matcher.group(1));
count +=1;
}
else if (count == 1){
setValue(matcher.group(1));
count +=1;
}
}
但是上面的例子失败了,例如二和三,因为这些值没有“<”和“>”?
我该如何解决这个问题?谢谢