代码的意义完全是一样的,只有变量不同,但是最终的输出结果却是不同的,分别为:
158****1234
158****2345
//不明白的地方
String str="15812342345";
str=str.replaceAll("(\\d{3})(\\d{4})(\\d{4})", "$1****$2");
System.out.print(str);
String str2 = "15800001111";
str2 = str2.replaceAll("(\\d{3})(\\d{4})(\\d{4})","$1****$3");
System.out.println(str2);
|
|