// 주민 번호 뒷자리 마스킹 처리.
String regex="(\\d{6})([- \\t\\n\\x0B\\f\\r])[1234]\\d{6}";
String result = "주민번호 : 780510-1111111".replaceAll(regex,"$1$2*******");
System.out.println(result);
// 휴대폰 번호 마스킹 처리.
regex="(01[0|1|7|8|9])([- \\t\\n\\x0B\\f\\r]*)(\\d{3,4})([- \\t\\n\\x0B\\f\\r]*)\\d{4}";
result = "휴대폰 : 010-333-9999".replaceAll(regex,"$1$2$3$4****");
System.out.println(result);
String regex="(\\d{6})([- \\t\\n\\x0B\\f\\r])[1234]\\d{6}";
String result = "주민번호 : 780510-1111111".replaceAll(regex,"$1$2*******");
System.out.println(result);
// 휴대폰 번호 마스킹 처리.
regex="(01[0|1|7|8|9])([- \\t\\n\\x0B\\f\\r]*)(\\d{3,4})([- \\t\\n\\x0B\\f\\r]*)\\d{4}";
result = "휴대폰 : 010-333-9999".replaceAll(regex,"$1$2$3$4****");
System.out.println(result);
패턴 http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html