> 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 のスペースを置き換えるのは適切な方法ではありません。URLを変更する場合があります。
代わりに、URLEncoder.encode()
メソッドを使用して URL をエンコードすることをお勧めします。そうすれば、スペースと特殊文字もそれに応じて処理されます。
J2EE アプリケーションで URL を応答として送信する場合はencodeRedirectUrl()
、HttpServletResponse のメソッドを使用する必要があります。
パターン マッチングよりもエンコードを優先します。以下のように文字列をエンコードするだけです。
String url = "http://localhost:61819/RestServiceImpl.svc/json/empty url";
url = URLEncoder.encode(url, "UTF-8");