IP地址排序
来源:互联网 发布:java怎么做界面 编辑:程序博客网 时间:2024/06/05 18:58
import java.util.Arrays;public class IP_Sort {public static void main(String[] args){String[] ip_array = {"192.68.0.254","172.22.144.156","172.22.145.0","255.255.255.2","8.109.90.30"};for(int i =0;i<ip_array.length;i++){// add 00 before every integer String regex = "(\\d+)";ip_array[i] = ip_array[i].replaceAll(regex, "00$1");// only three digits leftregex = "0*(\\d{3})";ip_array[i] = ip_array[i].replaceAll(regex, "$1");} Arrays.sort(ip_array); //key sort [***sort by natural sequence****] for(int i = 0;i<ip_array.length;i++){ System.out.println(ip_array[i]); } System.out.println("-----------------------"); for(int i = 0;i<ip_array.length;i++){ //remove extra 0 before every digit ip_array[i] = ip_array[i].replaceAll("0*(\\d+)", "$1"); System.out.println(ip_array[i]); }}}
运行结果:
008.109.090.030172.022.144.156172.022.145.000192.068.000.254255.255.255.002-----------------------8.109.90.30172.22.144.156172.22.145.0192.68.0.254255.255.255.2
0 0
- IP地址排序问题
- IP地址排序
- IP地址排序
- IP地址排序问题
- IP地址排序问题(排序IP)
- IP地址列的排序
- ip地址的快速排序
- Java对IP地址排序
- linux的ip地址排序
- shell 下IP地址排序
- IP地址验证和排序
- IP地址排序、IP区段去重
- IP地址排序、IP区段去重
- 正则表达式排序:ip地址排序
- C#中实现IP地址的排序
- Ip地址排序(Oracle下)
- ext grid 对IP地址自定义排序
- 如何对IP地址进行排序?
- Java中list.get(index)报错
- 电子元器件基础知识
- PMIPv6 Win7/Win8 address of ipv6 configuration
- linux学习笔记一:linux的基础知识
- 网络编程的知识小结
- IP地址排序
- JSP基础---setProperty和getProperty
- HDOJ 4122 Alice's mooncake shop
- glViewport()函数和glOrtho()函数的理解(转)
- 利用RGB-D数据进行人体检测 People detection in RGB-D data
- JavaBean详解---JavaBean的保存范围和删除JavaBean
- 题目1174:查找第K小数
- 自适应不同屏幕的资源
- Android--多线程之Handler