字符串转换成Map(name1=key1&name2=key2&...)

    /**

     * 查询字符串转换成Map<br/>

     * name1=key1&name2=key2&...

     * @param queryString

     * @return

     */

    public static Map queryString2Map(String queryString) {

        if(null == queryString || "".equals(queryString)) {

            return null;

        }

        Map m = new HashMap();

        String[] strArray = queryString.split("&");

        for(int index = 0; index < strArray.length; index++) {

            String pair = strArray[index];

            HttpClientUtil.putMapByPair(pair, m);

        }

        return m;

    }

/**

     * 获取查询串aaa?bbb?ccc?ddd?

     * @param strUrl

     * @return String bbb?ccc?ddd?

     */

    public static String getQueryString(String strUrl) {

        if(null != strUrl) {

            int indexOf = strUrl.indexOf("?");

            if(-1 != indexOf) {

                return strUrl.substring(indexOf+1, strUrl.length());

            } 

            return "";

        }

        return strUrl;

    }

    public static void main(String[] args) {

        Map map = queryString2Map("name1=key1&name2=key2&guanguai=397");

        System.out.println(map);

        System.out.println(getQueryString("aaa?bbb?ccc?ddd?"));

    }

猜你喜欢

转载自blog.csdn.net/chinaxiaofeng8/article/details/82458718
今日推荐