手机号码中中间四位数隐藏
replace(start, end, “****”):start代表你需要隐藏手机号码开始的位置,end代表截止的位置,运行时包含start位置的数字,不含end位置的数字,故需要将end+1
setCharAt(i,’ * '):将位置 i 处的值设置为 ✳
下列为隐藏3到6位置的手机号
StringBuffer sb4=new StringBuffer("15177752321");
// sb4.replace(3, 7, "****");//第一种方法
for(int i=3;i<7;i++){ //第二种方法
sb4.setCharAt(i,'*');
}
System.out.println(sb4);
运行结果为: