你有
user.nick@domain.com
结果应该是:
******@domain.com
目前我是这样做的:
public static String removeUserFromEmail(String email) {
StringBuffer sbEmail = new StringBuffer(email);
int start = sbEmail.indexOf("@");
sbEmail.delete(0, start);
return "******" + sbEmail.toString();
}
有没有更简单或更优雅的东西?
最佳答案
我倾向于在将电子邮件字符串放入字符串缓冲区之前对其运行 indexOf...
int start = email.indexOf( '@' );
if( start == -1 )
{
// handle invalid e-mail
}
else
{
return "*****" + email.substring( start );
}
关于java - 在java中替换电子邮件地址的用户部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762458/