Java獲取url中參數

方案

在 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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章