?Java?,??????????URL?????:
- ??
java.net.URL
?????URL??,??:
URL url = new URL("http://example.com?param1=value1¶m2=value2");
- ??
url.getQuery()
????URL?????,?????,??:
String query = url.getQuery(); // ?? "param1=value1¶m2=value2"
- ??
java.net.URLDecoder
??????????,??:
String decodedQuery = URLDecoder.decode(query, "UTF-8"); // ????? "param1=value1¶m2=value2"
- ???????????"&"??????,??????????,??:
String[] params = decodedQuery.split("&"); // ??????? ["param1=value1", "param2=value2"]
- ??????,????????????,??:
for (String param : params) { String[] keyValue = https://www.yisu.com/ask/param.split("="); // ?????? ["param1", "value1"] ?? ["param2", "value2"] String key = keyValue[0]; // ???? String value = https://www.yisu.com/ask/keyValue[1]; // ????"Key: " + key); System.out.println("Value: " + value); }
????????????:
Key: param1 Value: value1 Key: param2 Value: value2
??:??????????????????????????????????????,?????"+"?????????" "????,????????????????