我如何从 java 中的 GET 超链接中提取值?
How could i extract values from GET hyperlink in java?
我在提取 GET 超链接的值时遇到了一个小问题。
例如:
它必须接受用户的输入
输入:
https://www.something.comsignin/service?username=test&pwd=test&profile=developer&role=ELITE&key=manager
**
输出
**
在上面的超链接中,我想要 ,
的值
用户名:测试
PWD:测试
简介::开发者
.....
这必须是输出。
请帮我输入 JAVA 中的代码。
提前致谢。
首先将您的字符串转换为 URL
,然后使用 getQuery()
方法您只能获得参数,例如 username=abc&password=def... of URL 然后你可以使用 '&'
拆分它
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
我在提取 GET 超链接的值时遇到了一个小问题。
例如:
它必须接受用户的输入
输入:
https://www.something.comsignin/service?username=test&pwd=test&profile=developer&role=ELITE&key=manager
**
输出
**
在上面的超链接中,我想要 ,
的值
用户名:测试
PWD:测试
简介::开发者
.....
这必须是输出。
请帮我输入 JAVA 中的代码。 提前致谢。
首先将您的字符串转换为 URL
,然后使用 getQuery()
方法您只能获得参数,例如 username=abc&password=def... of URL 然后你可以使用 '&'
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