示例:String mobileUrl = xxxxxxx&wwid=tuozn; /** * 获取指定url上拼接的指定参数值 * @param targetParam * @param urlString * @return */ private String getParamValueFromUrl(String targetParam, String urlString) { try { URL url = new URL(urlString); String query = url.getQuery(); if (query == null) { return null; } String[] pairs = query.split("&"); Map<String, String> params = new HashMap<>(); for (String pair : pairs) { int idx = pair.indexOf("="); params.put(pair.substring(0, idx), pair.substring(idx + 1)); } return params.get(targetParam); } catch (Exception e) { log.error("获取url指定参数值异常", e); return null; } }
调用:
String loginName = getParamValueFromUrl("wwid", mobileUrl);
输入:
System.out.println(loginName);// tuozn