黑马程序员技术交流社区
标题:
IP地址的排序问题
[打印本页]
作者:
一生一世
时间:
2012-6-6 08:39
标题:
IP地址的排序问题
本帖最后由 一生一世 于 2012-6-6 14:11 编辑
各位大虾,有谁知道怎么样用正则表达式实现IP地址的排序问题,谢谢!<已解决>
作者:
一生一世
时间:
2012-6-6 08:40
我希望看到代码,不是一段文字,谢谢
作者:
一生一世
时间:
2012-6-6 08:47
答案尽量简单一点,不要太复杂,还有就是不要抄袭网上已经有了的代码那样没意思。谢谢
作者:
吴小铁你好
时间:
2012-6-6 08:48
import java.util.*;
class C
{
public static void main(String []args)
{
String ip = "192.68.1.254 102.49.23.013 10.10.10.10 2.2.2.2 8.109.90.30";
ip = ip.replaceAll("(\\d+)","00$1");
System.out.println(ip);
ip = ip.replaceAll("0*(\\d{3})","$1");
System.out.println(ip);
String[] arr = ip.split(" ");
TreeSet<String> ts = new TreeSet<String>();
for(String s : arr)
{
ts.add(s);
}
for(String s : ts)
{
System.out.println(s.replaceAll("0*(\\d+)","$1"));
}
}
}
作者:
一生一世
时间:
2012-6-6 14:03
谢谢,这种方法不错,比我写的简单多了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2