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小时内与您取得联系。