1. 程式人生 > >Url追加引數方法,考慮#、?、$的情況

Url追加引數方法,考慮#、?、$的情況

public static String addParamToUrl(String url, String param) {
    if (url.contains(param)) {
        return url;
    } else if (url.contains("?")) {
        return url.contains("#") && url.indexOf("#") > url.indexOf("?") ? url.replaceFirst("#", "&" + param + "#") : url + "&" + param;
    } else {
        return url.contains("#") ? url.replaceFirst("#", "?" + param + "#") : url + "?" + param;
    }
}