> String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url";
如何在传递 url 时删除空白空间。
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");
试试这门课
import java.net.UrlEncoder;
String newUrl = URLEncoder.encode(oldUrl);
这不是替换 url 中的空格的好方法。它可能会更改网址。
相反,我更喜欢使用URLEncoder.encode()
方法对 url 进行编码。这样,空格和特殊字符将被相应地处理。
在 J2EE 应用程序中,如果您发送一个 url 作为响应,那么您应该使用encodeRedirectUrl()
HttpServletResponse 方法。
比模式匹配更喜欢编码。只需将字符串编码如下:
String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url";
url = URLEncoder.encode(url, "UTF-8");