java字符判断并用 * 替换文字



if(nickName.matches("[0-9]+")){  //判断是否为数字

String nickNames=nickName.replaceFirst(nickName.substring(3), "******");  // 用 ****** 替换第三个数字后的内容
jsonO.put("nickName", nickNames);

}else if(nickName.matches("[a-zA-Z]+")){   //判断是否为字母

String nickNames=nickName.replaceFirst(nickName.substring(2), "******"); // 用 ****** 替换第二个字母后的内容
jsonO.put("nickName", nickNames);

}else{   //其它
String nickNames=nickName.replaceFirst(nickName.substring(1), "******");  // 用 ****** 替换第一个文字后的内容
jsonO.put("nickName", nickNames);
}

你可能感兴趣的:(java字符判断并用 * 替换文字)