方案
在 Java 中,你可以利用 URLEncoder
和 URLDecoder
來對 URL 字符串進行編解碼,然後使用 String.split()
方法或者使用 正則表達式
來從 URL 字符串中獲取參數。
代碼示例
/**
* 獲取url中的參數
*
* @param url 鏈接
* @param key 參數key
* @return 參數值
*/
public static String getParameterFromUrl(String url, String key) {
String[] params = url.split("\\?");
String[] queryParams = params[1].split("&");
String result = "";
for (String queryParam : queryParams) {
String[] param = queryParam.split("=");
// System.out.println("key: " + param[0] + " value: " + param[1]);
if (param[0].equals(key)) {
result = param[1];
break;
}
}
return result;
}