将所有字符转换为HTML实体

时间:2014-02-07 13:39:29

标签: java string

我想“保护”电子邮件地址,因此我想将 someone@somewhere.any 转换为

someone@somewhere.any

我可以在java中使用什么来做这件事?

2 个答案:

答案 0 :(得分:1)

假设表现良好的字符集。

    String email = "someone@somewhere.any";
    StringBuilder buffer = new StringBuilder(email.length() * 6);
    for (char c : email.toCharArray()) {
        buffer.append("&#").append((int) c).append(';');
    }
    System.out.println(buffer);

答案 1 :(得分:0)

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

Scanner reader = new Scanner(someone@somewhere.any);
char c = reader.findInLine(".").charAt(0);
//Replace that character with the desired one.