全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

利用正则表达对IP进行排序的实现代码

1、补零,使得可以按照字符串顺序进行比较。

2、截取保留后三位(ip地址最多就3位)。

3、利用Arrays.sort()方法对截取的字符串进行排序。。

4、去除多余的0,回复ip原样。

5、实现代码:

package IPSort;
import java.util.Arrays;
/**
 * 利用正则表达对IP进行排序,分四步
 * @author tiger
 *
 */
public class IPSortTest {
 public static void main(String[] args) {
 String[] ips = {"10.2.4.23","192.168.1.2","173.68.46.65","191.158.6.2","9.2.4.23"};
 
 System.out.println("------1、补零------");
 for (int i = 0; i < ips.length; i++) {
 ips[i] = ips[i].replaceAll("(\\d+)", "00$1");
 System.out.println(ips[i]);
 }
 System.out.println("------2、截取------");
 for (int i = 0; i < ips.length; i++) {
 ips[i] = ips[i].replaceAll("0*(\\d{3})", "$1");
 System.out.println(ips[i]);
 }
 System.out.println("------3、排序------");
 Arrays.sort(ips);
 for (int i = 0; i < ips.length; i++) {
 System.out.println(ips[i]);
 }
 System.out.println("------4、去零------");
 for (int i = 0; i < ips.length; i++) {
 ips[i] = ips[i].replaceAll("0*(\\d+)", "$1");
 System.out.println(ips[i]);
 }
 }
}

6、运行结果:

------原IP地址------
10.2.4.23
192.168.1.2
173.68.46.65
191.158.6.2
9.2.4.23
------1、加零,按字符串顺序比较------
0010.002.004.0023
00192.00168.001.002
00173.0068.0046.0065
00191.00158.006.002
009.002.004.0023
------2、截取,保留三位------
010.002.004.023
192.168.001.002
173.068.046.065
191.158.006.002
009.002.004.023
------3、排序------
009.002.004.023
010.002.004.023
173.068.046.065
191.158.006.002
192.168.001.002
------4、去零------
9.2.4.23
10.2.4.23
173.68.46.65
191.158.6.2
192.168.1.2

以上所述是小编给大家介绍的利用正则表达对IP进行排序的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# 正则表达式ip排序  # 正则表达式排序  # Javascript校验密码复杂度的正则表达式  # javascript正则表达式中分组详解  # javascript用正则表达式过滤空格的实现代码  # String字符串匹配javascript 正则表达式  # 小编  # 最多  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # public  # IPSortTest  # static  # 分四步  # author  # tiger  # void  # ips  # main  # String  # args 


相关文章: 制作营销网站公司,淘特是干什么用的?  如何用搬瓦工VPS快速搭建个人网站?  ,制作一个手机app网站要多少钱?  C#如何使用XPathNavigator高效查询XML  如何通过智能用户系统一键生成高效建站方案?  建站之星如何防范黑客攻击与数据泄露?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  济南企业网站制作公司,济南社保单位网上缴费步骤?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  建站之星如何优化SEO以实现高效排名?  详解jQuery停止动画——stop()方法的使用  江苏网站制作公司有哪些,江苏书法考级官方网站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  盐城做公司网站,江苏电子版退休证办理流程?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  太原网站制作公司有哪些,网约车营运证查询官网?  网站制作新手教程,新手建设一个网站需要注意些什么?  建站之星如何实现五合一智能建站与营销推广?  建站之星如何保障用户数据免受黑客入侵?  建站主机选购指南与交易推荐:核心配置解析  如何零基础开发自助建站系统?完整教程解析  如何快速使用云服务器搭建个人网站?  香港服务器租用每月最低只需15元?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  重庆市网站制作公司,重庆招聘网站哪个好?  如何在腾讯云免费申请建站?  网站制作网站,深圳做网站哪家比较好?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  广州商城建站系统开发成本与周期如何控制?  如何高效完成自助建站业务培训?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何快速生成高效建站系统源代码?  香港网站服务器数量如何影响SEO优化效果?  海南网站制作公司有哪些,海口网是哪家的?  建站之星安装后界面空白如何解决?  ,如何利用word制作宣传手册?  湖北网站制作公司有哪些,湖北清能集团官网?  如何快速搭建虚拟主机网站?新手必看指南  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何选购建站域名与空间?自助平台全解析  建站之星代理如何优化在线客服效率?  网站制作软件有哪些,制图软件有哪些?  制作表格网站有哪些,线上表格怎么弄?  如何用西部建站助手快速创建专业网站?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  大连网站制作公司哪家好一点,大连买房网站哪个好? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。