如何正确编码完整的 http url 字符串?
我从用户那里得到一个 url 字符串,并希望将其转换为合法的 http url:
"http:// /one.two/ Three?four Five”应该变成“ http://one.two/third?four%20 Five”
但是,URLEncoder 没有帮助,因为它对整个字符串(包括合法的“://”)进行编码。
帮助?
I get a url string from a user and would like to transform it to a legal http url:
"http://one.two/three?four five" should turn into "http://one.two/three?four%20five"
however, URLEncoder does not help, as it encodes the entire string (including the legal "://").
help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
URL
类。例如:第三行可能不同 - 例如从其所有部分构造一个新的
URL
。Use the
URL
class. For example:The third line might be different - for example constructing a new
URL
from all its parts.使用外部库:
和输出:
或
和输出:
和 Maven 依赖项
With external library:
And the output:
Or
And the output:
And the Maven dependency