全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java 判断IP地址的合法性实例详解

Java 判断IP地址的合法性

0.前言

有时候我们要对用户输入的IP地址进行校验,判断这个IP地址是不是一个合法的IP地址。

1.实现思路

最简单的实现方法是构造一个正则表达式。判断用户的输入与正则表达式是否匹配。若匹配则是正确的IP地址,否则不是正确的IP地址。这里的难点是如何构造出一个可用的正则表达式。

2.Java实现

/**
 * 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.调用的样例

String b = JOptionPane.showInputDialog("请输入邀请方IP地址:");
if (!Tool.ipCheck(b)){
  JOptionPane.showInternalMessageDialog(ChessController.this.getContentPane(),
    "IP地址格式错误" ,"游戏提示", JOptionPane.INFORMATION_MESSAGE);
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Java  # 判断IP地址的合法性  # 判断IP  # java中获取当前服务器的Ip地址的方法  # java根据ip地址获取详细地域信息的方法  # java实现根据ip地址获取地理位置  # java编程实现获取服务器IP地址及MAC地址的方法  # Java编程中利用InetAddress类确定特殊IP地址的方法  # Java中的IP地址和InetAddress类使用详解  # 使用Java代码将IP地址转换为int类型的方法  # Java编程IP地址和数字相互转换代码示例  # 正则表达式  # 则是  # 希望能  # 采用了  # 请输入  # 要对  # 谢谢大家  # 最简单  # 方法来  # 样例  # Created  # HUPENG  # strong  # brush  # public  # Tool 


相关文章: 惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Swift开发中switch语句值绑定模式  测试制作网站有哪些,测试性取向的权威测试或者网站?  网站制作新手教程,新手建设一个网站需要注意些什么?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  如何选择高效可靠的多用户建站源码资源?  宝塔面板创建网站无法访问?如何快速排查修复?  如何在宝塔面板中修改默认建站目录?  代刷网站制作软件,别人代刷火车票靠谱吗?  红河网站制作公司,红河事业单位身份证如何上传?  建站org新手必看:2024最新搭建流程与模板选择技巧  如何有效防御Web建站篡改攻击?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  如何快速搭建高效可靠的建站解决方案?  建站主机如何选?性能与价格怎样平衡?  制作旅游网站html,怎样注册旅游网站?  音响网站制作视频教程,隆霸音响官方网站?  如何在建站之星网店版论坛获取技术支持?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星后台密码遗忘或太弱?如何重置与强化?  如何在IIS服务器上快速部署高效网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  建站之星好吗?新手能否轻松上手建站?  如何在局域网内绑定自建网站域名?  Android自定义listview布局实现上拉加载下拉刷新功能  视频网站app制作软件,有什么好的视频聊天网站或者软件?  教程网站设计制作软件,怎么创建自己的一个网站?  深入理解Android中的xmlns:tools属性  建站主机与服务器功能差异如何区分?  如何基于云服务器快速搭建个人网站?  贸易公司网站制作流程,出口贸易网站设计怎么做?  临沂网站制作公司有哪些,临沂第四中学官网?  C#如何在一个XML文件中查找并替换文本内容  建站主机SSH密钥生成步骤及常见问题解答?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何选择适合PHP云建站的开源框架?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  如何高效完成独享虚拟主机建站?  如何在Windows虚拟主机上快速搭建网站?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  制作网站的公司有哪些,做一个公司网站要多少钱?  如何在阿里云香港服务器快速搭建网站?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何高效生成建站之星成品网站源码?  如何通过云梦建站系统实现SEO快速优化?  如何快速生成ASP一键建站模板并优化安全性? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。