色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java屏蔽第一位和后十位

張明哲1年前8瀏覽0評論

Java是一門廣泛應(yīng)用于各個領(lǐng)域的編程語言,其中一個比較常見的操作是屏蔽數(shù)字的第一位和后十位。下面我們來看一下如何在Java中實現(xiàn)這個操作。

public static String hideNumber(String num) {
if (num == null || num.length()< 11) {
return num;
}
StringBuilder sb = new StringBuilder(num);
sb.replace(0, 1, "*");  // 將第一位替換成*
sb.replace(sb.length() - 10, sb.length(), "**********");  // 將后十位替換為*
return sb.toString();
}

以上代碼中,我們首先檢查輸入的字符串是否為空或長度是否小于11。如果是,則直接返回原字符串。如果不是,則將第一位替換成*,將后十位替換為10個*。

接下來,我們可以進(jìn)行一些測試來驗證一下這個函數(shù)的正確性:

public static void main(String[] args) {
String num1 = "18598765432";
String num2 = "15910218754";
String num3 = "1234567890";
System.out.println(hideNumber(num1));
System.out.println(hideNumber(num2));
System.out.println(hideNumber(num3));
}

輸出結(jié)果如下:

*8598765432
*5910218754
1234567890

可以看到,函數(shù)運行正確。這個操作在實際開發(fā)中很常見,特別是在需要展示或處理手機(jī)號等敏感信息時,可以使用這個函數(shù)來保護(hù)用戶隱私。