你好!以下是 Java 字符串练习中的手机号码屏蔽示例代码:
public class Main {
public static void main(String[] args) {
String phoneNumber = "12345678901";
String maskedPhoneNumber = maskPhoneNumber(phoneNumber);
System.out.println(maskedPhoneNumber);
}
public static String maskPhoneNumber(String phoneNumber) {
int len = phoneNumber.length();
if (len <= 4) {
return phoneNumber;
}
String lastFourDigits = phoneNumber.substring(len - 4);
String mask = "";
for (int i = 0; i < len - 4; i++) {
mask += "*";
}
return mask + lastFourDigits;
}
}
这个示例代码使用了 maskPhoneNumber
方法将给定的手机号码进行屏蔽处理。如果输入的手机号码长度小于或等于 4 个字符,该方法将直接返回原始字符串。否则,该方法将字符串的前缀部分替换为星号 *
,并将字符串的最后四位作为输出的字符串的后缀。
例如,如果给定的手机号码为 12345678901
,那么输出的屏蔽后的手机号码将是 ********8901
。
原文链接:codingdict.net