if(!TextUtils.isEmpty(pNumber) && pNumber.length() > 6 ){ StringBuilder sb =new StringBuilder(); for (int i = 0; i < pNumber.length(); i++) { char c = pNumber.charAt(i); if (i >= 3 && i <= 6) { sb.append('*'); } else { sb.append(c); } } mPhoneNumber.setText(sb.toString()); }