我如何从 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