Query String Manipulation in Java

前端 未结 5 1444
攒了一身酷
攒了一身酷 2020-11-29 10:12

Does anyone have, or know of, a java class that I can use to manipulate query strings?

Essentially I\'d like a class that I can simply give a query string to and the

5条回答
  •  执笔经年
    2020-11-29 10:49

    SOmething like this

     public static Map getQueryMap(String query)  
     {  
         String[] params = query.split("&");  
         Map map = new HashMap();  
         for (String param : params)  
         {  
             String name = param.split("=")[0];  
             String value = param.split("=")[1];  
             map.put(name, value);  
         }  
         return map;  
     }  
    

    To iterate the map simply:

     String query = url.getQuery();  
     Map map = getQueryMap(query);  
     Set keys = map.keySet();  
     for (String key : keys)  
     {  
        System.out.println("Name=" + key);  
        System.out.println("Value=" + map.get(key));  
     }  
    

提交回复
热议问题