我有一个需要编码的字符串,最终会附加到一个URL。例如,
我需要追加以下字符串
String str ="/content/documents/arg/Periódico Mural 26 01 2015 (01).pdf";
将动态附加到:
如何编码String str以便不对正斜杠进行编码?
我试过
String encodedUrl = URLEncoder.encode(str , "UTF-8");
但它也编码斜线。我得到了以下信息:
encodedUrl = %2Fcontent%2Fdocuments%2Farg%2FPeri%C3%B3dico+Mural+26+01+2015+%2801%29.pdf
提前感谢您的帮助。
答案 0 :(得分:0)
为什么不单独编码文件名。
String str = "Periódico Mural 26 01 2015 (01).pdf";
String encodedUrl = "/content/documents/arg/" + URLEncoder.encode(str, "UTF-8");