How to extract parameters from a given url

后端 未结 7 589
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-27 05:10

In Java I have:

String params = \"depCity=PAR&roomType=D&depCity=NYC\";

I want to get values of depCity parameters (PA

7条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-27 05:57

    Simple Solution create the map out of all param name and values and use it :).

    import org.apache.commons.lang3.StringUtils;
    
        public String splitURL(String url, String parameter){
                    HashMap urlMap=new HashMap();
                    String queryString=StringUtils.substringAfter(url,"?");
                    for(String param : queryString.split("&")){
                        urlMap.put(StringUtils.substringBefore(param, "="),StringUtils.substringAfter(param, "="));
                    }
                    return urlMap.get(parameter);
                }
    

提交回复
热议问题