(一)治口吃 //治口吃 public static void kouchi(){ String str = "我我我要要要学知识识识识,能能帮助我我我我学习吗吗吗?"; str = str.replaceAll("(.)\\1+", "$1"); System.out.println(str); } (二)Ip地址排序//IP地址排序 public static void ipSort(){ String ip_str = "192.168.1.130 127.0.0.1 105.70.11.55 3.3.3.3"; //1. 补0 ip_str = ip_str.replaceAll("(\\d+)", "00$1"); //2. 每段保留3位 ip_str = ip_str.replaceAll("0*(\\d{3})", "$1"); //3. 切割 String[] ips = ip_str.split(" +"); //4. 比较 TreeSet<String> ts = new TreeSet<String>(); for(String ip: ips){ ts.add(ip); } //5. 去除每段前的0 String str = ""; for(String ip: ts){ str += ip.replaceAll("0*(\\d+)", "$1")+" "; } //5. 打印 System.out.println(str); }
|