婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用正則表達對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進行排序的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 萨嘎县| 长寿区| 清流县| 巴楚县| 铜鼓县| 灌南县| 咸丰县| 施秉县| 秦安县| 贵州省| 门源| 常山县| 佛学| 库车县| 华安县| 黔南| 洛阳市| 霸州市| 拉萨市| 平乡县| 丰顺县| 曲麻莱县| 福安市| 鲁山县| 山丹县| 普安县| 内乡县| 陆河县| 长治县| 烟台市| 新乡市| 柞水县| 刚察县| 拉萨市| 文化| 贵南县| 兰坪| 安国市| 阳高县| 巴彦淖尔市| 平南县|