最近在做项目,页面不需要全部显示手机号或邮箱,必须用*号屏蔽掉中间几位,下面分别是手机和邮箱的代码:
屏蔽手机的代码(显示效果133****2322):
String moblie = "13323242322";
String m1 = moblie .substring(0, 3) + "****" + moblie .substring(7);
屏蔽邮箱的代码(显示效果3232***@163.com):
String str= "3232556@163.com";
// 截取@前面的字符串(3232556)
String str1 = str.substring(0, str.indexOf("@"));
// 截取@及后面的字符串(@163.com)
String str2 = str.substring(str.indexOf("@"));
// 拼接
String email = str1.substring(0, str1.length() - 3) + "***" + str2;