我在提取GET超链接的值时遇到了一个小问题。
例如:
必须接受来自用户的输入
INPUT:
https://www.something.comsignin/service?username=test&pwd=test&profile=developer&role=ELITE&key=manager
**
输出
**
在上面的超链接我想要的值,
的 USERNAME:测试
的 PWD :测试
个人资料::显影剂
.....
这必须是输出。
请帮我解决JAVA中的代码。 提前谢谢。
答案 0 :(得分:2)
首先将您的字符串转换为URL
,然后使用getQuery()
方法,您只能获得paramateres,例如 username = abc& password = def ... 的网址然后你可以使用“& ”
String query = "https://www.something.comsignin/service?username=test&pwd=test&profile=developer&role=ELITE&key=manager";
URL u = new URL(query);
String param = u.getQuery();
String paramSplit[] = param.split("&");
System.out.println(paramSplit[0] + "\n" + paramSplit[1]); //only username and password
for (String s : paramSplit)
System.out.println(s);
<强>输出:强>
username=test
pwd=test
profile=developer
role=ELITE
key=manager