> String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url";
如何在传递网址时删除空白区域。
答案 0 :(得分:5)
String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url".replaceAll(" ","%20");
(或)
String url=URLEncoder.encode("http://localhost:61819/RestServiceImpl.svc/json/empty url", "UTF-8");
答案 1 :(得分:3)
试试这个课程
import java.net.UrlEncoder;
String newUrl = URLEncoder.encode(oldUrl);
答案 2 :(得分:2)
这不是替换url中空格的好方法。它可能会更改网址。
相反,我更喜欢使用URLEncoder.encode()
方法对网址进行编码。
这样,空格和特殊字符将被相应处理。
在J2EE应用程序中,如果您要发送一个url作为响应,那么您应该使用HttpServletResponse的encodeRedirectUrl()
方法。
答案 3 :(得分:2)
首选编码而不是模式匹配。只需按如下方式编码String:
String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url";
url = URLEncoder.encode(url, "UTF-8");
答案 4 :(得分:1)