Java通过方法实现IP格式校验
Java通过方法实现IP格式校验
代码如下:
* @auther baijiayi* @Date 2022/3/23 9:00*/
public class IPCheckTest {/*** Ip校验* @param ipAddress 单个ip* @return*/public static boolean isValidIPAddress(String ipAddress) {if ((ipAddress != null) && (!ipAddress.isEmpty())) {return Pattern.matches("^([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}$", ipAddress);}return false;}/*** IP校验* @param str 字符串多个ip ,分割* @return*/public static boolean isValidIPAddressMore(String str) {String[] ips = str.split(",");for (String ipAddress : ips) {if (Pattern.matches("^([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}$", ipAddress)) {continue;} else {return false;}}return true;}public static void main(String[] args) {System.out.println(isValidIPAddress("10.0.0.10"));System.out.println(isValidIPAddress("10.0.0."));System.out.println("---------------------");System.out.println(isValidIPAddressMore("10.10.0.0,10.0.0.0"));System.out.println(isValidIPAddressMore("10.10.0.0,10.0.0."));System.out.println("------------");System.out.println(isValidIPAddressMore("10.0.0.0"));System.out.println(isValidIPAddressMore("10.0.0."));}
}
Java通过方法实现IP格式校验相关推荐
- java ip正则表达式_java如何用正则表达式判断IP格式
java如何用正则表达式判断IP格式 发布时间:2020-06-25 18:24:25 来源:亿速云 阅读:174 作者:Leah 本篇文章给大家分享的是有关java如何用正则表达式判断IP格式,小编 ...
- java日期工具类、日期格式校验、日期格式化
文章目录 前言 日期格式校验 String转Date Date格式化为String类型 获取指定日期所在季度的第一天 获取指定日期所在季度的最后一天 LocalDate转Date 日期utils工具类 ...
- 日期格式校验方法工具
## 日期格式校验方法工具 package com.zhjt.utils;import java.text.DateFormat; import java.text.SimpleDateFormat; ...
- java 对json 格式做参数格式校验
需求背景: 在接口中,需要对返回的数据进行格式校验,对于不符合要求的返回数据就表示接口数据有变更,对于该接口及时了解到接口参数的变化.所以需要对接口返回的json 字符串进行格式校验. ps :接口返 ...
- java方法的定义格式
Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式为: [修饰符1 修饰符2 -..] 返回值类型 方法名( 形式参数列表 ){ Java 语句;- - - } 例如 ...
- java getipaddress_教你java用getAddress方法取得IP地址
本篇教你java用getAddress方法取得IP地址: getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而g ...
- 严格身份证格式校验,真实身份证号校验方法文件CheckIdCardUtil.js
业务需求,需要用到非常严格的身份证号格式校验 这里校验方法经过测试真实身份证号码日期改一位都不行,必须完全真实号码 以下内容是项目中用到的校验方法,记录下来防止以后再用到 import check f ...
- java方法调用的格式_Java基础(一)---方法的调用
接上一篇方法的自定义,此篇简介一下如何去调用一个方法... 方法的主要目的:实现代码的复用 1.方法调用的格式: 方法名(参数); 注:如果方法需要参数(即所调用的方法的参数列表中存在参数),此时必须 ...
- Java基础知识之方法的通用格式、注意事项与带参数的方法
文章目录 一.方法调用过程 二.带参数的方法 三.方法的通用格式 一.方法调用过程 1.方法定义 public static void 方法名(){//方法体 } 2.方法调用过程 图片:@黑马程序员 ...
最新文章
- 视频教学动作修饰语:CVPR2020论文解析
- ERR_PTR PTR_ERR IS_ERR ERROR
- 特征工程(四)HashingVectorizer
- 基于php编写的新闻类爬虫,插入WordPress数据库
- Sent non-empty 'Sec-WebSocket-Protocol' header but no response was received
- linux shell概述,Linux学习 -- Shell基础 -- 概述
- html5语义元素表,HTML5的结构和语义(3):语义性的块级元素
- 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...
- 程序员每天到底可以写几行代码?
- 【Linux】Linux 目录结构
- arc.archives.class.php关于分页错位怎么修改,解决织梦分页错位的办法
- centos6 yum安装mysql5.6_centos 6.5 yum安装mysql 5.6
- PHP用于登录的类,基于MySQL
- aliyun gradle 代理_gradle|gradle 配置阿里云镜像和插件镜像
- 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划
- 【图像隐写】基于matlab GBT+SVD数字水印嵌入与提取【含Matlab源码 1668期】
- MT6763/MT6763T处理器参数比较,MT6763设计资料参考
- 同事能力比你强怎么办
- 苹果开发者账号修改公司名称的过程
- 广元高考2021成绩查询,2021广元市地区高考成绩排名查询,广元市高考各高中成绩喜报榜单...
热门文章
- 短信验证码与图形验证码搭配使用更安全
- 什么是分布式操作系统?我们为什么需要分布式操作系统?
- 一行代码使TextView变成打字机模式或更改字体。
- NOJ 网络赛 D题 天神小学
- springboot在yml配置文件中配置类的属性笔记
- Hadoop入门 概念
- Verre est encore employ茅e pour les marques de haute qualit茅
- 【笔记】基础命令vim快捷键网卡配置文件DNS解析配置文件修改主机名称
- python3生成二维码实例fromm_Python morphology.binary_dilation方法代碼示例
- android onkeydown继承,onKeyDown方法中的返回值