package com.basic.security.utils; import android.text.TextUtils; public class TextStringUtils { public static String getNameText(String name) { name = name.trim(); if (!TextUtils.isEmpty(name)) { StringBuilder sb = new StringBuilder(); if (name.length() == 2) { return name.substring(0, 1) + "*"; } else { for (int i = 0; i < name.length(); i++) { if (i == 0 || i == name.length() - 1) { sb.append(name.charAt(i)); } else { sb.append("*"); } } return sb.toString(); } } else { return name; } } public static String getIDNumberSecText(String idNumber) { if (!TextUtils.isEmpty(idNumber) && idNumber.length() > 15) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < idNumber.length(); i++) { char c = idNumber.charAt(i); if (i >= 4 && i <= 11) { sb.append('*'); } else { sb.append(c); } } return sb.toString(); } else { return idNumber; } } }