java将邮件左右两个字符替换为
你可以使用Java的replace方法来实现将邮件中的@左右两个字符替换为*。下面是一个示例代码:
public class Main {
public static void main(String[] args) {
String email = "example@gmail.com";
String replacedEmail = replaceAtSymbol(email);
System.out.println(replacedEmail);
}
public static String replaceAtSymbol(String email) {
int index = email.indexOf("@");
if (index != -1 && index > 0 && index < email.length() - 1) {
char[] emailChars = email.toCharArray();
emailChars[index - 1] = '*';
emailChars[index] = '*';
emailChars[index + 1] = '*';
return String.valueOf(emailChars);
}
return email;
}
}
在上面的代码中,我们定义了一个replaceAtSymbol方法,它接收一个邮件地址作为输入,并返回替换后的结果。在方法中,我们首先使用indexOf方法找到@字符的位置,然后判断@字符不在字符串的开头和结尾位置。如果满足条件,我们将邮件地址转换为字符数组,然后将@字符左右的两个字符替换为*字符,最后再将字符数组转换回字符串并返回。
输出结果为:ex***le@gmail.co
原文地址: https://www.cveoy.top/t/topic/hMK1 著作权归作者所有。请勿转载和采集!