Mat*_* B. 1 java string email replace
你有
user.nick@domain.com
Run Code Online (Sandbox Code Playgroud)
结果应该是:
******@domain.com
Run Code Online (Sandbox Code Playgroud)
目前我这样做:
public static String removeUserFromEmail(String email) {
StringBuffer sbEmail = new StringBuffer(email);
int start = sbEmail.indexOf("@");
sbEmail.delete(0, start);
return "******" + sbEmail.toString();
}
Run Code Online (Sandbox Code Playgroud)
有更简单或更优雅的东西吗?
在将它放入stringbuffer之前,我倾向于在电子邮件字符串上运行indexOf ...
int start = email.indexOf( '@' );
if( start == -1 )
{
// handle invalid e-mail
}
else
{
return "*****" + email.substring( start );
}
Run Code Online (Sandbox Code Playgroud)