美文网首页
获取URL的参数

获取URL的参数

作者: 尘尘尘尘尘 | 来源:发表于2020-07-29 11:16 被阅读0次
import android.text.TextUtils;
import java.util.HashMap;
import java.util.Map;
/**
 * 获取URL中的参数
 */
public class URLUtil {
    private static String truncateUrlPage(String strURL) {
        if (TextUtils.isEmpty(strURL)) {
            return null;
        }
        String[] arrSplit = strURL.trim().toLowerCase().split("[?]");
        if (arrSplit.length <= 1 || arrSplit[1] == null) {
            return null;
        }
        return arrSplit[1];
    }

    public static Map<String, String> getRequestParamMap(String URL) {
        Map<String, String> map = null;
        if (!TextUtils.isEmpty(URL)) {
            String strUrlParam = truncateUrlPage(URL);
            if (!TextUtils.isEmpty(strUrlParam)) {
                map = new HashMap();
                for (String strSplit : strUrlParam.split("[&]")) {
                    String[] arrSplitEqual = strSplit.split("[=]");
                    if (arrSplitEqual.length > 1) {
                        if (TextUtils.isEmpty(arrSplitEqual[1])) {
                            map.put(arrSplitEqual[0], "");
                        } else {
                            map.put(arrSplitEqual[0], arrSplitEqual[1]);
                        }
                    }
                }
            }
        }
        return map;
    }
}

相关文章

网友评论

      本文标题:获取URL的参数

      本文链接:https://www.haomeiwen.com/subject/ehlhrktx.html