java ip排序实例
来源:互联网 发布:如何修改mac锁屏界面 编辑:程序博客网 时间:2024/06/08 14:49
public class IPSort {public static void main(String[] args) {// IP 排序// 10.2.9.48, 192.168.1.2, 202.155.10.2, 173.68.46.65String[] ips = {"19.2.9.48", "192.168.1.2", "202.155.10.2", "173.68.46.65"};//------------------------------------------------------------------//Arrays.sort排序,根据字符排序,所以必须是同样的位数。否则如下例子/*Arrays.sort( ips ); //做排序 ...for( int i=0; i<ips.length; i++ ){System.out.println( ips[i] );}*///结果为:173.68.46.65 , 19.2.9.48 , 192.168.1.2 , 202.155.10.2//------------------------------------------------------------------for( int i=0; i<ips.length; i++ ){//补零操作, 为什么要补两个零, 考虑的位数是 1 位, 所以要被两个零ips[i] = ips[i].replaceAll( "(\\d+)", "00$1" );//System.out.println( ips[i] );//截成三个位, 限定后面的一定要有三位数, 前面我不管(会被截断)ips[i] = ips[i].replaceAll( "0*(\\d{3})", "$1" );//System.out.println( ips[i] );}Arrays.sort( ips ); //做排序 ...for( int i=0; i<ips.length; i++ ){System.out.println( ips[i] );}//去零处理 ...for( int i=0; i<ips.length; i++ ){ips[i] = ips[i].replaceAll( "0*(\\d+)", "$1" );System.out.println( ips[i] );}}}
阅读全文
0 0
- java ip排序实例
- java正则表达式 校验邮件, ip排序, 字符串处理实例
- java代理IP设置实例
- JAVA TCP/IP Socket实例
- Java对IP地址排序
- Java冒泡法排序实例
- 【Java】数组实例--自动排序
- 使用Java获取IP地址实例
- 使用Java获取IP地址实例
- java 实现ip地址分类并排序
- java-Collections对象的降序排序--实例
- Java实例2 - 冒泡排序 Bubble Sort
- Java实例7 - 选择排序 Selection Sort
- Java实例8 - 插入排序 Insertion Sort
- Java实例17 - 快速排序 quick sort
- 插入排序实例及Java实现
- java-Collections对象的降序排序--实例
- JAVA基础实例(三)--排序
- 构造函数的调用
- [BZOJ 1052] 覆盖问题 二分+搜索(DFS)+贪心
- JZOJ 7.10B组第一题 可见点数
- Android PopupWindow的使用和分析
- sqlserver 命令行的使用
- java ip排序实例
- 线性表之栈的链式存储实现
- HDOJ 1059 Dividing(多重背包+二进制优化)
- 我的网站收集
- python核心编程v2.0 第三章习题答案
- Java语言基础(七)
- 各种安装的记录
- 大学微积分1----Taylor中值定理和麦克劳林公式-----1
- eval