替换
使用Stirng类的replaceAll()方法, 可以把一个字符串中匹配指定正则表达式的部分替换掉
举例:
String s = "[abc],[def],[abc]";
// 第一个参数就是一个普通的字符串, 把s中的"[abc]"替换为x.
System.out.println(s.replace("[abc]", "x"));
// 第一个参数是一个正则表达式, 把s中能匹配"[abc]"的部分替换为x.
System.out.println(s.replaceAll("[abc]", "x"));
举例:
String ip = "61.54.231.9";
System.out.println(ip.replaceAll("(\\d{1,3})", "00$1") // 把1-3位数字前面加上2个0, 得到: 0061.0054.00231.009
.replaceAll("0*(\\d{3})", "$1")); // 保留3位数字, 去掉前面的0, 得到: 061.054.231.009
|