2014-02-07 64 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. 
相關問題