use*_*514 2 java android http replaceall
我试图通过从Web服务器接收URL然后将其转换为位图图像在android中显示图像,但得到以下错误,因为符号%5C在其中.
E/Error? http:%5C/%5C/thumbs3.ebaystatic.com%5C/pict%5C/3007385805144040_5.jpg
Run Code Online (Sandbox Code Playgroud)
我试图url2.replaceAll("%5C","");摆脱这个符号,但这根本没有效果.我怎么能摆脱它,所以我有一个有效的网址.
您正在寻找的是一个名为URL Decoding.
在这里阅读更多内容:如何在Java中进行URL解码?
不要尝试手动更换自己,使用库或为自己编写自己cases的库:
import java.net.URLDecoder;
String result = URLDecoder.decode(url, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
Java 1.7+:
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;
String result = URLDecoder.decode(url, StandardCharsets.UTF_8.name());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
541 次 |
| 最近记录: |