正则IP排序的实例代码
来源:爱站网时间:2023-01-13编辑:网友分享
这篇文章主要介绍了正则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
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排序的实例代码内容,不清楚的知识点随时可以咨询小编处理,爱站技术频道发布了很多不同类型的文章,一定能提高你的技术操作。
上一篇:正则中的圆括号怎么使用
下一篇:正则创建和编写相关资料