1. 程式人生 > >將從資料庫中讀取的號碼中間四位隱去顯示在介面上

將從資料庫中讀取的號碼中間四位隱去顯示在介面上

需求

在使用各種軟體或者是檢視個人資訊時常看到中間的四位資訊是用“*”代替的。以達到保護資訊的目的。
  
  實現方法,使用fill函式。將從資料庫中讀取的string型的電話號碼轉成char型陣列。並用星號代替。
  
  Fill(陣列,int fromIndex,int toIndex,需替換的值),需要注意的是,fromIndex(包括)的值是被代替的第一個值的下標toIndex(不包括)的值是被代替的最後一個值的下一個值的下標
  


在這裡插入圖片描述
傳入的值需要與原陣列的型別一致。

程式碼舉例

import java.util.Arrays;

public class Main {
    public
static void main(String []args){ String s ="18463116136"; char sd[]=s.toCharArray(); System.out.println(s); Arrays.fill(sd,3,7,'*');//3到7即為6311 Arrays.fill(); for(char i : sd) System.out.print(i); } }

執行結果如下圖


在這裡插入圖片描述