我正在編寫一個大型Java應用程序,其中我想包含一個「發送電子郵件」按鈕。 它只需打開一個帶有相應標題的mailto
網址即可。將字符串轉換爲MAILTO的HTML就緒文本:URL
我有被解析輸入字符串,使他們得到適當的格式,唯一的困難,例如: mailto:[email protected]?subject=This is the subject
需求,成爲 mailto:[email protected]?subject=This%20is%20the%20subject
我正在編寫一個大型Java應用程序,其中我想包含一個「發送電子郵件」按鈕。 它只需打開一個帶有相應標題的mailto
網址即可。將字符串轉換爲MAILTO的HTML就緒文本:URL
我有被解析輸入字符串,使他們得到適當的格式,唯一的困難,例如: mailto:[email protected]?subject=This is the subject
需求,成爲 mailto:[email protected]?subject=This%20is%20the%20subject
你可以試試URLEncoder,特別是encode
方法,可以發現here。 。
*將空格字符「」轉換爲加號「+」。* – 2011-06-02 15:30:00
嗯,我明白了,你是對的 – alexcoco 2011-06-02 15:34:17
答案實際上是在[紅色的眼睛dev鏈接的問題](http://stackoverflow.com/questions/724043/http-url-address-encoding-in-java),雖然它不是一個確切的副本。 – 2011-06-02 15:36:21
你很可能需要 「的URLEncode」(空格字符(」「)轉化爲%20
見本文件:http://download.oracle.com/javase/1.5.0/docs/api/java/net/URLEncoder.html
就像邁克爾·邁爾斯在我的帖子中評論過的,這會將它們轉換爲「+」而不是「%20」 – alexcoco 2011-06-02 15:35:07
嗨, 可能重複http://stackoverflow.com/問題/ 724043/http-url-address-encoding-in-java – 2011-06-02 15:29:50