在Java web应用中,我需要一个自动转换器将字符串转换为可用于mailto链接的格式。
例如,我有这个字符串"S&D",在HTML中可以正确地显示为"S&D"。但现在我需要在我的网页上使用mailto链接。
例如,我有这个字符串"S&D",在HTML中可以正确地显示为"S&D"。但现在我需要在我的网页上使用mailto链接。
<a href="mailto:?subject=my%20subject&body=S&D">share</a>
字符串中出现了错误的字符"&",因此我需要将"&"转换成"%26"。
有没有相关的库可以做到这一点呢?
我尝试过java.net.URLEncoder,但它只能将"&"替换为"%26",而且还把空格" "替换成加号"+"。 我还尝试过java.net.URI,但对于字符"&"它什么也没做!
S&D
能够正确编码为S%26D
。我已经在我的回答中添加了输出和用法。 - Sahil Muthoo