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

Java 判斷IP地址的合法性實例詳解

 更新時間:2017年05月25日 11:24:11   作者:huplion  
這篇文章主要介紹了Java 判斷IP地址的合法性實例詳解的相關(guān)資料,需要的朋友可以參考下

Java 判斷IP地址的合法性

0.前言

有時候我們要對用戶輸入的IP地址進行校驗,判斷這個IP地址是不是一個合法的IP地址。

1.實現(xiàn)思路

最簡單的實現(xiàn)方法是構(gòu)造一個正則表達式。判斷用戶的輸入與正則表達式是否匹配。若匹配則是正確的IP地址,否則不是正確的IP地址。這里的難點是如何構(gòu)造出一個可用的正則表達式。

2.Java實現(xiàn)

/**
 * Created by HUPENG on 2016/9/26.
 */
public class Tool {
  /**
   * 判斷IP地址的合法性,這里采用了正則表達式的方法來判斷
   * return true,合法
   * */
  public static boolean ipCheck(String text) {
    if (text != null && !text.isEmpty()) {
      // 定義正則表達式
      String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
           "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
           "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
           "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
      // 判斷ip地址是否與正則表達式匹配
      if (text.matches(regex)) {
        // 返回判斷信息
        return true;
      } else {
        // 返回判斷信息
        return false;
      }
    }
    return false;
  }
}

3.調(diào)用的樣例

String b = JOptionPane.showInputDialog("請輸入邀請方IP地址:");
if (!Tool.ipCheck(b)){
  JOptionPane.showInternalMessageDialog(ChessController.this.getContentPane(),
    "IP地址格式錯誤" ,"游戲提示", JOptionPane.INFORMATION_MESSAGE);
}

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

相關(guān)文章

  • 詳解springboot項目docker部署實踐

    詳解springboot項目docker部署實踐

    這篇文章主要介紹了詳解springboot項目docker部署實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • SpringBoot Admin 如何實現(xiàn)Actuator端點可視化監(jiān)控

    SpringBoot Admin 如何實現(xiàn)Actuator端點可視化監(jiān)控

    這篇文章主要介紹了SpringBoot Admin 如何實現(xiàn)Actuator端點可視化監(jiān)控,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java 自定義Spring框架以及Spring框架的基本使用

    Java 自定義Spring框架以及Spring框架的基本使用

    Spring框架是由于軟件開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限于服務(wù)器端的開發(fā)
    2021-10-10
  • Java線上問題排查神器Arthas實戰(zhàn)原理解析

    Java線上問題排查神器Arthas實戰(zhàn)原理解析

    原先我們Java中我們常用分析問題一般是使用JDK自帶或第三方的分析工具如jstat、jmap、jstack、?jconsole、visualvm、Java?Mission?Control、MAT等,還有一款神器Arthas工具,可幫助程序員解決很多繁瑣的問題,感興趣的朋友一起看看吧
    2022-01-01
  • 通過Java 程序獲取Word中指定圖片的坐標位置

    通過Java 程序獲取Word中指定圖片的坐標位置

    本文介紹通過Java程序獲取Word文檔中指定圖片的坐標位置,程序運行環(huán)境是jdk1.8開發(fā)環(huán)境idea,通過java程序代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-05-05
  • Java使用poi組件導(dǎo)出Excel格式數(shù)據(jù)

    Java使用poi組件導(dǎo)出Excel格式數(shù)據(jù)

    這篇文章主要介紹了Java使用poi組件導(dǎo)出Excel格式數(shù)據(jù),需要的朋友可以參考下
    2020-02-02
  • SpringMVC源碼解讀之HandlerMapping

    SpringMVC源碼解讀之HandlerMapping

    這篇文章主要介紹了SpringMVC源碼解讀之HandlerMapping 的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • java實現(xiàn)ThreadLocal線程局部變量的實現(xiàn)

    java實現(xiàn)ThreadLocal線程局部變量的實現(xiàn)

    本文主要介紹了java實現(xiàn)ThreadLocal線程局部變量的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 圖解Java中歸并排序算法的原理與實現(xiàn)

    圖解Java中歸并排序算法的原理與實現(xiàn)

    歸并排序是建立在歸并操作上的一種有效的排序算法。該算法是采用分治法(Divide and Conquer)的一個非常典型的應(yīng)用。本文將通過圖片詳解插入排序的原理及實現(xiàn),需要的可以參考一下
    2022-08-08
  • SpringBoot如何使用validator框架優(yōu)雅地校驗參數(shù)

    SpringBoot如何使用validator框架優(yōu)雅地校驗參數(shù)

    文章介紹了如何使用SpringValidation進行參數(shù)校驗,包括引入依賴、@requestBody和@requestParam參數(shù)校驗、統(tǒng)一異常處理、分組校驗、嵌套校驗、自定義校驗、業(yè)務(wù)規(guī)則校驗以及@Valid和@Validated的區(qū)別,同時,列舉了常用的BeanValidation和HibernateValidator注解
    2025-02-02

最新評論

石家庄市| 卢龙县| 祥云县| 浙江省| 台江县| 武清区| 平乡县| 木里| 吴忠市| 霸州市| 海伦市| 柳林县| 沙河市| 文水县| 山阳县| 三穗县| 新密市| 聂拉木县| 天水市| 雅江县| 中超| 永仁县| 芦山县| 汝阳县| 社会| 宜城市| 金寨县| 酒泉市| 仪征市| 宝鸡市| 营口市| 湛江市| 报价| 旌德县| 甘孜县| 阜平县| 怀化市| 吴堡县| 永丰县| 阿克苏市| 枞阳县|