如何通过传递json URL可以读取URL中的空白区域

时间:2013-06-25 07:06:12

标签: java android json url

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

如何在传递网址时删除空白区域。

5 个答案:

答案 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)

使用可以检查所有Unicode网址From this Site

仅用于空间: -

URI uri = new URI(string.replace(" ", "%20"));