0
> String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url";

如何在传递 url 时删除空白空间。

4

5 回答 5

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");
于 2013-06-25T07:09:34.313 回答
3

试试这门课

import java.net.UrlEncoder;
String newUrl = URLEncoder.encode(oldUrl);
于 2013-06-25T07:11:53.060 回答
2

这不是替换 url 中的空格的好方法。它可能会更改网址。

相反,我更喜欢使用URLEncoder.encode()方法对 url 进行编码。这样,空格和特殊字符将被相应地处理。

在 J2EE 应用程序中,如果您发送一个 url 作为响应,那么您应该使用encodeRedirectUrl()HttpServletResponse 方法。

于 2013-06-25T07:13:35.610 回答
2

比模式匹配更喜欢编码。只需将字符串编码如下:

String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url";
       url = URLEncoder.encode(url, "UTF-8");
于 2013-06-25T07:21:41.150 回答
1

使用可以检查来自该站点的所有 Unicode URL !

对于空间,只需使用:-

URI uri = new URI(string.replace(" ", "%20"));  
于 2013-06-25T07:11:13.817 回答