資料來源:http://www.coderanch.com/t/383310/java/java/parse-url-query-string-parameter
Java的String有 split()這個類似 perl的分割字串的方法,使用它來Parse URL的sample程式碼如下
1、先寫好getQueryMap
- 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;
- }
2、在需要的地方呼叫getQueryMap()這個方法
- String query = url.getQuery();
- Map<String, String> map = getQueryMap(query);
- Set<String> keys = map.keySet();
- for (String key : keys)
- {
- System.out.println("Name=" + key);
- System.out.println("Value=" + map.get(key));
- }
沒有留言:
張貼留言