濮阳杆衣贸易有限公司

主頁 > 知識庫 > 利用正則表達對IP進行排序的實現(xiàn)代碼

利用正則表達對IP進行排序的實現(xiàn)代碼

熱門標(biāo)簽:貴港公司如何申請400電話 西藏智能外呼系統(tǒng)代理商 ai電話機器人搭建 400電話辦理電話辦理 呼叫系統(tǒng)外呼只能兩次 梅縣地圖標(biāo)注 外呼系統(tǒng)無呼出路由是什么原因 甘肅醫(yī)療外呼系統(tǒng)排名 地圖標(biāo)注教學(xué)點

1、補零,使得可以按照字符串順序進行比較。

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

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

4、去除多余的0,回復(fù)ip原樣。

5、實現(xiàn)代碼:

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、運行結(jié)果:

------原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進行排序的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Javascript校驗密碼復(fù)雜度的正則表達式
  • javascript正則表達式中分組詳解
  • javascript用正則表達式過濾空格的實現(xiàn)代碼
  • String字符串匹配javascript 正則表達式

標(biāo)簽:常州 泰安 大興安嶺 哈密 涼山 湖州 本溪 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《利用正則表達對IP進行排序的實現(xiàn)代碼》,本文關(guān)鍵詞  利用,正則,表達,對,進行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《利用正則表達對IP進行排序的實現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于利用正則表達對IP進行排序的實現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    冀州市| 宝山区| 尚义县| 义马市| 夏津县| 合山市| 岑巩县| 遂宁市| 四会市| 合肥市| 同德县| 安塞县| 永城市| 泾川县| 广东省| 巴林左旗| 梓潼县| 镇远县| 鄯善县| 新营市| 镇宁| 和平县| 建瓯市| 疏附县| 南岸区| 息烽县| 龙井市| 吉安县| 郑州市| 泸定县| 望奎县| 育儿| 九江县| 仙居县| 江川县| 上饶市| 拜城县| 郸城县| 乡城县| 武川县| 绥中县|