如何从java中的字符串中获取值?

时间:2017-01-14 06:40:59

标签: java string

我的字符串:result = order=7781&state=1&value=&add=114GH;

我想获得价值观:

String order = "7781";
String state = "1";
String value = "";
String add = "114GH";

请帮我解决这个问题!谢谢!

我已经做到这里,但它不起作用。

String[] resDetails = result.split("&");
for(String pair : resDetails)                       
        {
            String[] entry = pair.split("=");                    
            map.put(entry[0].trim(), entry[1].trim());        
        }

由于value为空而给出错误

1 个答案:

答案 0 :(得分:1)

split("=")更改为split("=", -1),因此不会丢弃尾随空字符串。