加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式排序:ip地址排序

发布时间:2020-12-14 01:12:11 所属栏目:百科 来源:网络整理
导读:package collection; import java.util.Arrays; import java.util.TreeSet; public class Demo6 { /** * @ip地址排序 */ public static void main(String[] args) { String str = "192.68.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30"; str = str.

package collection;

import java.util.Arrays;
import java.util.TreeSet;

public class Demo6 {

/**
* @ip地址排序
*/
public static void main(String[] args) {
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");
//sop(str);
str = str.replaceAll("0*(d{3})","$1");
//sop(str);

String[] s = str.split(" +");

//第一种排序方式
//Arrays.sort(s);

//第二种排序方式
TreeSet<String> ts = new TreeSet<String>();

for(String x:s)
ts.add(x);



for(String x:ts)
sop(x.replaceAll("0*(d+)","$1"));


}

public static void sop(Object obj){
System.out.println(obj);
}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读