java 从给定的URL中提取参数


从url中提取参数:

public static String getUrlparameter(String url, String name) {
        url += "&";
        String pattern = "(\\?|&){1}#{0,1}" + name + "=[a-zA-Z0-9]*(&{1})";
        Pattern r = Pattern.compile(pattern);
        Matcher matcher = r.matcher(url);
        if (matcher.find()) {
            return matcher.group(0).split("=")[1].replace("&", "");
        } else {
            return null;
        }
    }

使用方法:

Log.d(TAG," a === >>" + StringUtils.getUrl(result,"a"));
Log.d(TAG," p === >>" + StringUtils.getUrl(result,"p"));
Log.d(TAG," c === >>" + StringUtils.getUrl(result,"c"));