js:
var phone = $('#phone').text();//例如label、li里的内容;这里手机号 var mphone = phone.substr(0, 3) + '****' + phone.substr(7); $('#phone').text(mphone)java:
方法:
public static String getMaskSelf(String str, String mask, int beginIndex, int endIndex) {
if(null == str) {
return "";
}
final int strLen = str.length();
if(strLen < beginIndex) {
return str;
}
if(strLen < endIndex) {
endIndex = strLen;
}
String subStr = str.substring(beginIndex, endIndex);
StringBuilder sb = new StringBuilder();
for(int i = beginIndex; i < endIndex; i++) {
sb.append(mask);
}
str = str.replaceFirst(subStr, sb.toString());
return str;
}
测试使用:
getMaskSelf(mobile, "*", 3, 8) //用*代替的起始下标为3,结束下标为8