public static String nickNameMasking(String nickName) {
if (null!=nickName) {
int length = nickName.length();
if (length == 1) {
return maskReplce(nickName, 0, 1);
} else if (length == 2) {
return maskReplce(nickName, 1, 2);
} else {
return maskReplce(nickName, 1, length - 1);
}
}
return "*";
}
public static String maskReplce(String str, int start, int end) {
int i = end - start;
StringBuffer maskStr = new StringBuffer();
for (int j = 0; j < i; j++) {
maskStr.append("*");
}
StringBuilder sb = new StringBuilder(str);
sb.replace(start, end, maskStr.toString());
return sb.toString();
}
相关文章
- 01-15数据仓库工具 hive的入门(七)HQL操作之--DML命令
- 01-15操作集合的工具类
- 01-15字符串排序简单的工具类,数组转list,list转数组
- 01-15Python3学习笔记5:字符串操作、dict字典的合理使用----购物车优化之商家端
- 01-15工具类之字符串的脱敏操作
- 01-15.net工具类——字符串(List与字符串的转换)
- 01-15自己编写的Windows字符串类 封装字符串格式转换和常用操作 方便使用
- 01-15基于C语言封装的工具类库-关于一些文件操作和图片操作
- 01-15学习MyBatis必知必会(5)~了解myBatis的作用域和生命周期并抽取工具类MyBatisUtil、mybatis执行增删改查操作
- 01-15Android开发之封装log打印日志的工具类,实用logutils详细代码