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 のスペースを置き換えるのは適切な方法ではありません。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 に答える