java - 是否有任何默认类来检查参数,如果存在需要将其从java中的url中删除?

标签 java url

是否有任何默认类来检查参数,如果存在需要将其从url中删除 例如:url=www.google.com?&id=1需要检查这个id,如果存在需要删除它,java中有什么可用的方法吗?

最佳答案

我假设您需要删除查询参数

尝试以下代码:

import java.net.*;

public static removeQueryParameters(String url)
{
try 
    {
        URL url = new URL("http://www.google.com/test.do/?id=1");

        URL urlNew = new URL(url.getProtocol(), url.getHost(), url.getPath());
    }
    catch(MalformedURLException e)
    {
         e.printStackTrace();
    }
}

请注意,您的网址格式错误...缺少协议(protocol)“http://google.com/?&id=1”

关于java - 是否有任何默认类来检查参数,如果存在需要将其从java中的url中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396231/

相关文章:

java - 如何避免从 Java Web 服务器向自身发送 HTTP 请求?

java - 每个请求在一个文件中记录不同的日志框架

php - ZF2 : Define URL http or https

java - Vaadin 7 url 导航 hashbang

java - MySQL 和 Java 一小时

java - 从二维矩阵中提取 JSON 键

java - Java 中的字符串比较

html - URL 类型的名称

android - Intent 打开 url 导致浏览器上的 url 错误

xml - 带有符号 "&"的 VS2010 注释被标记为警告