【问题标题】:How to remove the parameters in url Java如何删除url Java中的参数
【发布时间】:2021-03-02 00:02:20
【问题描述】:

我在运行我的项目时有一个 URL。

http://localhost:8084/blog1_1/title?uname=55%22

我想从这个 URL 中删除查询字符串,如下所示:

http://localhost:8084/blog1_1/title

你能建议我怎么做吗?

【问题讨论】:

  • String sub = urlString.substring(0, urlString.indexOf('?'))
  • 网址是您要删除的位。参数是'?'之后的值。
  • 这是一个很好、有用的问题。

标签: java string url uri


【解决方案1】:
String url="http://localhost:8084/blog1_1/title?uname=55%22";
String onlyUrl=url.substring(0,url.lastIndexOf("?")); //this has the URL

【讨论】:

  • thnx 兄弟,但你能告诉我我必须把这段代码放在哪里吗??
  • 把它放在你需要的地方..将整个URL放入一个变量中,然后像上面一样提取它..你需要在服务器端还是客户端? @MehandiHassan
  • 现在我得到了网址但是如何在浏览器中设置网址?
  • @MehandiHassan 您必须使用sendRedirect(url) 方法再次请求此页面
  • 为什么要使用 lastIndexOf() 而不是 indexOf()?
【解决方案2】:

假设url是一个java字符串:

String newURL = url.substring(0, url.indexOf("?"));

应该做的伎俩...

【讨论】:

  • 在你想使用这个 url 的地方,例如将其作为参数传递给方法(?)
  • 如何获取url以及如何在浏览器中设置url
  • 请将此作为新问题发布
【解决方案3】:

Java:

String newURL = Uri.parse("YOUR_URL").getPath()

科特林:

val newURL = Uri.parse("YOUR_URL").path

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2018-07-19
    • 2014-09-08
    • 1970-01-01
    • 2018-05-25
    • 2011-12-19
    相关资源
    最近更新 更多