2014-02-07 65 views
0

我想“保护”的电子邮件地址,所以我想转换[email protected]转换所有字符为HTML实体

someone@somewhere.any 

我可以在java中使用什么做到这一点?

+0

保护他们的目的是什么? – mikea

+1

这将做的唯一的事情是使地址难以在人的来源阅读。这是不能保护... –

回答

1

假设行为良好的字符集。

String email = "[email protected]"; 
    StringBuilder buffer = new StringBuilder(email.length() * 6); 
    for (char c : email.toCharArray()) { 
     buffer.append("&#").append((int) c).append(';'); 
    } 
    System.out.println(buffer); 
+0

我想挑剔这一点,因为代理对处理不当和技术上,因为国际化的域名确实存在,你甚至可以在电子邮件地址有一个。另一方面,大多数网络表单,人们可以输入一个电子邮件地址禁止他们,所以... – Trejkaz

+0

谢谢你就是我想要的 – Athanor

0

您可以使用扫描仪扫描每个字符并将其替换为特定值。 您将使用以下内容:

Scanner reader = new Scanner([email protected]); 
char c = reader.findInLine(".").charAt(0); 
//Replace that character with the desired one. 
相关问题