我試圖從String
獲取java.net.URI
對象。該字符串有一些字符,需要用它們的百分比轉義序列替換。但是,當我使用URLEncoder對UTF-8編碼的字符串進行編碼時,甚至將其替換爲它們的轉義序列。Java - 將字符串轉換爲有效的URI對象
如何從String對象獲取有效的編碼URL?
http://www.google.com?q=a b給的http%3A%2F%2www.google.com ...,而我所要的輸出是http://www.google.com?q=a%20b
有人能告訴我如何實現這一目標。
我想在Android應用程序中執行此操作。所以我可以訪問數量有限的圖書館。
感謝漢斯。我正在嘗試在Android應用中執行此操作。所以我可以訪問數量有限的圖書館。你有什麼其他的建議?再次感謝 – lostInTransit 2009-02-21 20:53:05
也許你可以看看URIUtil類的來源(畢竟這是開源的)。我假設可以從該類中提取必要的代碼。 – 2009-02-22 15:39:36
指向項目(Apache commons-httpclient)「現在已過期」。部分代碼被[HttpComponents-httpclient]取代(http://hc.apache.org/httpcomponents-client-ga),但我無法在新的API中找到等價的方法。 – dgiugg 2014-08-06 13:24:54