校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

利用正則表達對IP進行排序的實現代碼

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

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

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

標簽:常州 泰安 大興安嶺 哈密 涼山 湖州 本溪 海口

巨人網絡通訊聲明:本文標題《利用正則表達對IP進行排序的實現代碼》,本文關鍵詞  利用,正則,表達,對,進行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用正則表達對IP進行排序的實現代碼》相關的同類信息!
  • 本頁收集關于利用正則表達對IP進行排序的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 九寨沟县| 茶陵县| 克什克腾旗| 宜宾市| 乌拉特中旗| 彝良县| 孟村| 汾西县| 炉霍县| 沈阳市| 泊头市| 鹤山市| 新昌县| 潜山县| 万荣县| 钟祥市| 莎车县| 宝清县| 土默特左旗| 金华市| 洞头县| 襄垣县| 图木舒克市| 肃北| 祁连县| 米易县| 沛县| 都匀市| 定日县| 雷波县| 阿拉善右旗| 南安市| 常宁市| 郑州市| 颍上县| 商水县| 永康市| 突泉县| 阿尔山市| 京山县| 韶关市|