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格式校验相关推荐

  1. java ip正则表达式_java如何用正则表达式判断IP格式

    java如何用正则表达式判断IP格式 发布时间:2020-06-25 18:24:25 来源:亿速云 阅读:174 作者:Leah 本篇文章给大家分享的是有关java如何用正则表达式判断IP格式,小编 ...

  2. java日期工具类、日期格式校验、日期格式化

    文章目录 前言 日期格式校验 String转Date Date格式化为String类型 获取指定日期所在季度的第一天 获取指定日期所在季度的最后一天 LocalDate转Date 日期utils工具类 ...

  3. 日期格式校验方法工具

    ## 日期格式校验方法工具 package com.zhjt.utils;import java.text.DateFormat; import java.text.SimpleDateFormat; ...

  4. java 对json 格式做参数格式校验

    需求背景: 在接口中,需要对返回的数据进行格式校验,对于不符合要求的返回数据就表示接口数据有变更,对于该接口及时了解到接口参数的变化.所以需要对接口返回的json 字符串进行格式校验. ps :接口返 ...

  5. java方法的定义格式

    Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式为: [修饰符1  修饰符2  -..] 返回值类型  方法名( 形式参数列表 ){ Java 语句;- - - } 例如 ...

  6. java getipaddress_教你java用getAddress方法取得IP地址

    本篇教你java用getAddress方法取得IP地址: getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而g ...

  7. 严格身份证格式校验,真实身份证号校验方法文件CheckIdCardUtil.js

    业务需求,需要用到非常严格的身份证号格式校验 这里校验方法经过测试真实身份证号码日期改一位都不行,必须完全真实号码 以下内容是项目中用到的校验方法,记录下来防止以后再用到 import check f ...

  8. java方法调用的格式_Java基础(一)---方法的调用

    接上一篇方法的自定义,此篇简介一下如何去调用一个方法... 方法的主要目的:实现代码的复用 1.方法调用的格式: 方法名(参数); 注:如果方法需要参数(即所调用的方法的参数列表中存在参数),此时必须 ...

  9. Java基础知识之方法的通用格式、注意事项与带参数的方法

    文章目录 一.方法调用过程 二.带参数的方法 三.方法的通用格式 一.方法调用过程 1.方法定义 public static void 方法名(){//方法体 } 2.方法调用过程 图片:@黑马程序员 ...

最新文章

  1. 视频教学动作修饰语:CVPR2020论文解析
  2. ERR_PTR PTR_ERR IS_ERR ERROR
  3. 特征工程(四)HashingVectorizer
  4. 基于php编写的新闻类爬虫,插入WordPress数据库
  5. Sent non-empty 'Sec-WebSocket-Protocol' header but no response was received
  6. linux shell概述,Linux学习 -- Shell基础 -- 概述
  7. html5语义元素表,HTML5的结构和语义(3):语义性的块级元素
  8. 如何成为python 数据分析师_如何七周成为数据分析师20:了解和掌握Python的函数...
  9. 程序员每天到底可以写几行代码?
  10. 【Linux】Linux 目录结构
  11. arc.archives.class.php关于分页错位怎么修改,解决织梦分页错位的办法
  12. centos6 yum安装mysql5.6_centos 6.5 yum安装mysql 5.6
  13. PHP用于登录的类,基于MySQL
  14. aliyun gradle 代理_gradle|gradle 配置阿里云镜像和插件镜像
  15. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划
  16. 【图像隐写】基于matlab GBT+SVD数字水印嵌入与提取【含Matlab源码 1668期】
  17. MT6763/MT6763T处理器参数比较,MT6763设计资料参考
  18. 同事能力比你强怎么办
  19. 苹果开发者账号修改公司名称的过程
  20. 广元高考2021成绩查询,2021广元市地区高考成绩排名查询,广元市高考各高中成绩喜报榜单...

热门文章

  1. 短信验证码与图形验证码搭配使用更安全
  2. 什么是分布式操作系统?我们为什么需要分布式操作系统?
  3. 一行代码使TextView变成打字机模式或更改字体。
  4. NOJ 网络赛 D题 天神小学
  5. springboot在yml配置文件中配置类的属性笔记
  6. Hadoop入门 概念
  7. Verre est encore employ茅e pour les marques de haute qualit茅
  8. 【笔记】基础命令vim快捷键网卡配置文件DNS解析配置文件修改主机名称
  9. python3生成二维码实例fromm_Python morphology.binary_dilation方法代碼示例
  10. android onkeydown继承,onKeyDown方法中的返回值