gpt4 book ai didi

Java URLEncoder 改变特殊字符?

转载 作者:行者123 更新时间:2023-12-03 20:52:01 26 4
gpt4 key购买 nike

我想使用java的URLEncoder class编码我的 url 字符串。但是,默认情况下它将空格转换为“+”(加号)。我希望它改用“-”(类似于本网站对其网址进行编码的方式)。

我想知道最好的方法是什么?我应该只使用它的内置功能然后进行字符串替换(从“+”到“-”)吗?谢谢

最佳答案

URLEncoder 根据 specific contract 对 URL 进行编码.您可以而且应该更改它。实际上只是在事后进行字符串替换,或者可能更好,事前。连字符 - 即已经是 URL 中的有效字符。

String encodedURL = URLEncoder.encode(url.replace(" ", "-"), "UTF-8");

关于Java URLEncoder 改变特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2285479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com