我碰到一个字符串形式的服务器如下回应......一种有效的方法来解析下面的字符串?
value_one=3342342&value_two=456344445&value_three=235333223
什么是解析这个的有效途径?我能想出的一切都很混乱。上“&”,循环,分割上“=”
public static Map<String, String> getQueryMap(String query)
{
String[] params = query.split("&");
Map<String, String> map = new HashMap<String, String>();
for (String param : params)
{
String name = param.split("=")[0];
String value = param.split("=")[1];
map.put(name, value);
}
return map;
}
用'&'分割,然后用'='分割? – Blindy
我想将数值作为关键值对的一部分发回。 – Skizit
*“什么是解析此问题的有效方法?”*在互联网上向随机陌生人请求为您做这件事通常是'高效'的。 *“我能想出的一切都很麻烦。”*这导致了这个问题[“你试过了什么?”](http://mattgemmell.com/2008/12/08/what-have-you-tried /)。 –