练习1
String str= "我我我 要要要 要 学学学 编编编 编编 编程程程 程程。"; String regex=" +"; str=str.replaceAll(regex, ""); regex ="(.)\1+"; str=str.replaceAll(regex, "$1"); System.out.println(str);
练习2
//将下列ip排序 String str= "192.68.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30"; //在前面加俩零 str=str.replaceAll("(\d+)","00$1" ); //取后三位 str=str.replaceAll("0*(\d{3})","$1" ); //切割 String[] ips = str.split(" +"); Arrays.sort(ips); for(String ip :ips) { ip=ip.replaceAll("0*(\d+)", "$1"); System.out.println(ip); }