A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. package day25;

  2. import java.util.TreeSet;

  3. /**
  4. *
  5. *@author lenovo
  6. */
  7. public class ReplaceDemo {

  8.         public static void main(String[] args) {
  9.                
  10.                 String name="我..我我..我我...我我..我.要..要..要..要....要.上..上..上..上.黑黑...黑..马..马..马..马..马...马";
  11.                 show1(name);
  12.                 String ip="192.3.3.4 43.6.54.54 352.652.43.1 543.45.3.2 143.15.34.7";
  13.                 show2(ip);
  14.         }
  15.         public static void show1(String name){
  16.        
  17.                 String str=name.replaceAll("\\.+", "");
  18.                 String str1=str.replaceAll("(.)\\1+","$1");
  19.                 System.out.println(str1);
  20.         }
  21.        
  22.         public static void show2(String ip){
  23.                
  24.                 String str=ip.replaceAll("(\\d+)", "00$1");
  25.                
  26.                 String str1=str.replaceAll("0*(\\d{3})", "$1");
  27.                
  28.                 TreeSet<String> ts=new TreeSet<String>();
  29.                
  30.                 String[] arr=str1.split(" ");
  31.                 for (String s : arr){
  32.                        
  33.                         ts.add(s);
  34.                 }
  35.                 for (String s : ts){
  36.                        
  37.                         System.out.println(s.replaceAll("0*(\\d+)", "$1"));

  38.                 }
  39.         }
  40. }
复制代码


您需要登录后才可以回帖 登录 | 加入黑马