package com.basic.security.utils;
|
|
import android.text.TextUtils;
|
|
public class TextStringUtils {
|
|
public static String getPhoneSecText(String phoneNumber) {
|
|
if (!TextUtils.isEmpty(phoneNumber) && phoneNumber.length() > 6) {
|
StringBuilder sb = new StringBuilder();
|
for (int i = 0; i < phoneNumber.length(); i++) {
|
char c = phoneNumber.charAt(i);
|
if (i >= 3 && i <= 6) {
|
sb.append('*');
|
} else {
|
sb.append(c);
|
}
|
}
|
return sb.toString();
|
} else {
|
return phoneNumber;
|
}
|
}
|
|
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;
|
}
|
}
|
|
}
|