我碰到一個字符串形式的服務器如下回應......一種有效的方法來解析下面的字符串?
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 /)。 –