最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 判斷ip地址合法實現(xiàn)代碼

 更新時間:2017年06月02日 10:38:51   作者:bzlj2912009596  
這篇文章主要介紹了Android 判斷ip地址合法實現(xiàn)代碼的相關資料,需要的朋友可以參考下

Android 判斷ip地址合法實現(xiàn)代碼

昨天,我在網上找了一下判斷文本框內的字符串是否是合法的ip地址,自己想到了正則表達式,可是自己對這個卻不熟,所以在網上查找了一些資料,最后終于是做出來了。

具體的代碼很簡單,

public boolean isIP(String addr)
    {
      if(addr.length() < 7 || addr.length() > 15 || "".equals(addr))
      {
        return false;
      }
      /**
       * 判斷IP格式和范圍
       */
      String rexp = "([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}";
      Pattern pat = Pattern.compile(rexp);
      Matcher mat = pat.matcher(addr);
      boolean ipAddress = mat.find();
      //============對之前的ip判斷的bug在進行判斷
      if (ipAddress==true){
        String ips[] = addr.split("\\.");
        if(ips.length==4){
            try{
              for(String ip : ips){
                if(Integer.parseInt(ip)<0||Integer.parseInt(ip)>255){
                  return false;
                }
              }
            }catch (Exception e){
              return false;
            }
          return true;
        }else{
          return false;
        }
      }
      return ipAddress;
    }
}

這個代碼先用正則表達式判斷是否合法,其實就是判斷是否右3個點分開字符串,不過對字符串沒有判斷是否為數(shù)字,所以在后面我又找了另一個判斷ip的代碼,如果前面判斷的是合法,則在把字符串用點分開,然后強轉成數(shù)字判斷是否在0到255之間,如果不滿足或者強轉報錯,就返回字符串不是ip的false變量。

這樣就完成了判斷ip的合法性。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 一分鐘快速定位Android啟動耗時問題

    一分鐘快速定位Android啟動耗時問題

    做開發(fā)除了實現(xiàn)功能,還要注重優(yōu)化,性能優(yōu)化包括的東西還是非常多的,下面這篇文章主要給大家介紹了關于如何通過一分鐘快速定位Android啟動耗時問題的相關資料,需要的朋友可以參考下
    2021-07-07
  • Android ApplicationContext接口深入分析

    Android ApplicationContext接口深入分析

    ApplicationContext是Spring應用程序中的中央接口,由于繼承了多個組件,使得ApplicationContext擁有了許多Spring的核心功能,如獲取bean組件,注冊監(jiān)聽事件,加載資源文件等
    2022-11-11
  • Android PopWindow 設置背景亮度的實例

    Android PopWindow 設置背景亮度的實例

    這篇文章主要介紹了Android PopWindow 設置背景亮度的實例的相關資料,這里提供實現(xiàn)方法,希望能幫助有所需要的朋友,需要的朋友可以參考下
    2017-08-08
  • android實現(xiàn)漢字轉拼音功能 帶多音字識別

    android實現(xiàn)漢字轉拼音功能 帶多音字識別

    這篇文章主要介紹了android實現(xiàn)漢字轉拼音功能,帶多音字識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android精靈動畫用法實例

    Android精靈動畫用法實例

    這篇文章主要介紹了Android精靈動畫用法,實例分析了Android動畫的相關使用技巧,需要的朋友可以參考下
    2015-06-06
  • 詳解Android Studio正式簽名進行調試的實現(xiàn)步驟

    詳解Android Studio正式簽名進行調試的實現(xiàn)步驟

    這篇文章主要介紹了詳解Android Studio正式簽名進行調試的實現(xiàn)步驟的相關資料,需要的朋友可以參考下
    2017-07-07
  • Android Service服務詳細介紹及使用總結

    Android Service服務詳細介紹及使用總結

    這篇文章主要介紹了Android Service 服務的詳細資料,網上關于Android Service 服務的文章比較多,但是不是很全面,不夠細致,畢竟是Android 四大組件之一,重要性不用說,這里總結下,需要的朋友可以參考下
    2016-12-12
  • 詳解androidstudio項目上傳到github方法以及步驟

    詳解androidstudio項目上傳到github方法以及步驟

    在使用studio開發(fā)的項目過程中有時候我們想將項目發(fā)布到github上,studio其實是自帶這種功能的,那么如何使用呢,下面我們就一起來了解一下
    2019-01-01
  • Fragment 多層嵌套方法調用問題的解決方案

    Fragment 多層嵌套方法調用問題的解決方案

    這篇文章主要介紹了Fragment 多層嵌套方法調用問題的解決方案的相關資料,需要的朋友可以參考下
    2016-08-08
  • SurfaceView開發(fā)[捉小豬]手機游戲 (一)

    SurfaceView開發(fā)[捉小豬]手機游戲 (一)

    這篇文章主要介紹了用SurfaceView開發(fā)[捉小豬]手機游戲 (一)本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08

最新評論

皋兰县| 萍乡市| 天全县| 定陶县| 蓝山县| 韶关市| 介休市| 浦县| 清涧县| 石泉县| 乐平市| 洪江市| 五原县| 农安县| 北辰区| 南通市| 磐石市| 武夷山市| 蓝山县| 万年县| 民权县| 都匀市| 靖安县| 拜泉县| 马山县| 图木舒克市| 双辽市| 玉树县| 东城区| 闵行区| 遂宁市| 崇文区| 宁陵县| 鞍山市| 花莲县| 简阳市| 宝兴县| 缙云县| 临江市| 黔南| 锦屏县|