你好!以下是 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 个字符,该方法将直接返回原始字符串。否则,该方法将字符串的前缀部分替换为星号 *,并将字符串的最后四位作为输出的字符串的后缀。
maskPhoneNumber
*
例如,如果给定的手机号码为 12345678901,那么输出的屏蔽后的手机号码将是 ********8901。
12345678901
********8901
原文链接:codingdict.net