/**
* 姓名与手机号中间用*号代替
*/
public static String caseStarSymbol(String nameStr){
// String nameStr = "程序源码论坛";
// String mobile = "15888888888";
String nameStr1 = null;
char[] r = nameStr.toCharArray();
// char[] m = mobile.toCharArray();
if(r.length ==1){
nameStr1 = nameStr;
}
if(r.length == 2){
nameStr1 = nameStr.replaceFirst(nameStr.substring(1),"*"); // 程*
}
if (r.length > 2) {
nameStr1 = nameStr.replaceFirst(nameStr.substring(1,r.length-1) ,"*"); // 程*坛
}
// for(int i=0; i<m.length;i++){
// if(i>2 && i<7){
// m[i] = *;
// }
// }
// String mobile1 = String.valueOf(m);
// System.out.println(nameStr1); // 程*坛
// System.out.println(mobile1); // 158****8888
return nameStr1;
}
Java操作String字符串获取指定位置的字符(截取字符串、提取字符串)