【思路】
按位置将模式分为三组,使用子模式保留前后两组,中间部分替换成星号。
【代码】
String str="abcdefghij"; String newStr=str.replaceAll("(\\w{3})(\\w{4})(\\w{3})","$1****$3"); System.out.println(newStr);
【输出】
abc****hij
END
【思路】
按位置将模式分为三组,使用子模式保留前后两组,中间部分替换成星号。
【代码】
String str="abcdefghij"; String newStr=str.replaceAll("(\\w{3})(\\w{4})(\\w{3})","$1****$3"); System.out.println(newStr);
【输出】
abc****hij
END