LinkUrlUtils.java 1.04 KB
package com.people.webview.util;

import java.net.URL;
import java.util.HashMap;
import java.util.Map;

/**
 * Time:2023/11/3
 * Author:ypf
 * Description:链接处理工具类
 */
public class LinkUrlUtils {

    public static String getParamsValue(String urlString, String paramName){

        try {
            URL url = new URL(urlString);
            // 获取URL中的查询字符串
            String query = url.getQuery();
            Map<String, String> parameters = parseQueryString(query);
            return parameters.get(paramName);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    private static Map<String, String> parseQueryString(String query) {

        Map<String, String> parameters = new HashMap<>();
        String[] pairs = query.split("&");
        for (String pair : pairs) {
            String[] keyValue = pair.split("=");
            if (keyValue.length == 2) {
                parameters.put(keyValue[0], keyValue[1]);
            }
        }
        return parameters;
    }

}