你可以使用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

java将邮件左右两个字符替换为

原文地址: https://www.cveoy.top/t/topic/hMK1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录