请处理这个琐碎的问题。
我得到一些"SOME_DOMAIN?q\x3dnintendo+mathe\x26um\x3d1\x26ie\x3dUTF-8\x26tbm\x3dshop\x26cid\x3d8123694338777545283\x26sa\x3dX\x26ei\x3dL8cjUJmHO8L30gGa1ICgCw\x26ved\x3d0CI4BEIIIMAk"
包含一些转义字符的 URL。
删除这些十六进制字符的最佳方法是什么?我有这个下面的片段,它现在解决了我的问题,但看起来不像是一个可靠的解决方案。
url = url.replace("\\x2F","/");
url = url.replace("\\x26","&");
url = url.replace("\\x3d","=");
url = url.replace("\\x2F","/");
url = url.replace("\\x2F","/");
我没有遇到过这个问题,但是 URL 之间可能会出现空格。应该URLDecoder.decode
解决我的问题吗?
友善的建议。
谢谢