1. 程式人生 > >將字符串中間的某段長度替換成固定的值

將字符串中間的某段長度替換成固定的值

pub 表示 字符串 rar obi 字符 客戶 [] for

今天經理讓把手機號的中間幾位替換為*,為了保護客戶隱私,剛開始一直想著是用字符串的截取啊、替換啊,發現不行,又去查api,看到了

toCharArray

public char[] toCharArray()
將此字符串轉換為一個新的字符數組。

返回:
一個新分配的字符數組,它的長度是此字符串的長度,它的內容被初始化為包含此字符串表示的字符序列。
這個方法將字符串轉換為字符數組,那就好辦了。
            String mobile = (String) map.get("mobile");
                    if(mobile.trim().length()>0 && mobile != null){
                       char[] mobiles = mobile.toCharArray();
                       for(int i =3;i<7;i++){
                           mobiles[i]=‘*‘;
                 }

  

將字符串中間的某段長度替換成固定的值