LinkUrlUtils.java
1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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;
}
}