例:[email protected]替换成adbcd**@abc.com咋弄?ps:正则咋替换,有一行代码搞定的也可以。

解决方案 »

  1.   

    var str="[email protected]";
    str=str.replace("ef","**");
    如果是要替换字符串中所有某一个字符,可以用正则表达式
      

  2.   

    >邮箱的结构不定。取@前两位换*号
    知道规则就好弄了
    String mail="[email protected]";// 邮箱地址不是固定的,任意写
    int first = mail.lastIndexOf("@");
    String newMail=mail.substring(0,first-2) + "**" + mail.substring(first);//取@前两位换*号
    System.out.println("newMail=="+newMail);PS:正则表达式也可以写