将字符串转换为MAILTO的HTML就绪文本:URL

问题描述:

我正在编写一个大型Java应用程序,其中我想包含一个“发送电子邮件”按钮。 它只需打开一个带有相应标题的mailto网址即可。将字符串转换为MAILTO的HTML就绪文本:URL

我有被解析输入字符串,使他们得到适当的格式,唯一的困难,例如: mailto:[email protected]?subject=This is the subject 需求,成为 mailto:[email protected]?subject=This%20is%20the%20subject

+0

嗨, 可能重复http://*.com/问题/ 724043/http-url-address-encoding-in-java – 2011-06-02 15:29:50

你可以试试URLEncoder,特别是encode方法,可以发现here。 。

+3

*将空格字符“”转换为加号“+”。* – 2011-06-02 15:30:00

+0

嗯,我明白了,你是对的 – alexcoco 2011-06-02 15:34:17

+1

答案实际上是在[红色的眼睛dev链接的问题](http://*.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

+2

就像迈克尔·迈尔斯在我的帖子中评论过的,这会将它们转换为“+”而不是“%20” – alexcoco 2011-06-02 15:35:07