正则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排序的实例代码内容,不清楚的知识点随时可以咨询小编处理,爱站技术频道发布了很多不同类型的文章,一定能提高你的技术操作。

上一篇:正则中的圆括号怎么使用

下一篇:正则创建和编写相关资料

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载