我正在寻找与 Java 中 PHP 的“parse_url”函数等效的函数。我不在 Tomcat 中运行。我将查询字符串保存在数据库中,我试图将其分解为各个参数。我在 Pentaho 内部工作,所以我只能使用 Java SE 类。我知道我可以编写一个插件或其他东西,但如果我要做所有这些,我将只用 PHP 编写脚本并完成它。
TLDR:寻找一个接受字符串并输出参数数组的 Java 标准类/函数。
谢谢,
罗杰
最佳答案
您可以使用 java.net.URL
完成此操作:
URL url = new URL("http://hostname:port/path?arg=value#anchor");
String protocol = url.getProtocol(); // http
String host = url.getHost(); // hostname
String path = url.getPath(); // /path
int port = url.getPort(); // port
String query = url.getQuery(); // arg=value
String ref = url.getRef(); // anchor
关于java - 在 Java 中解析 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408498/