java判断是否是ip的方法

互联网 19-11-30

java可以使用正则表达式判断是否是IP。(推荐:java视频教程)

实现代码如下:

/**   1. @Title:IpAddress.java   2. @Package:com.you.dao   3. @Description:用正则表达式判断是否为IP   */   package com.you.dao;     import java.util.regex.Matcher;   import java.util.regex.Pattern;     /**   7. @类名:IpAddress   8. @描述:用正则表达式判断是否为IP   9. @Author:Administrator   10. @date: 2014年3月4日 下午10:55:06   */   public class IpAddress    {       public static class IpAdd       {           public boolean isIP(String addr)           {               if(addr.length() < 7 || addr.length() > 15 || "".equals(addr))               {                   return false;               }               /**               * 判断IP格式和范围               */               String rexp = "([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}";                 Pattern pat = Pattern.compile(rexp);                   Matcher mat = pat.matcher(addr);                   boolean ipAddress = mat.find();                 return ipAddress;           }       }         /**       * @Title : main       * @Description : IP可能的范围是0-255.0-255.0-255.0-255       * @param args       */       public static void main(String[] args)        {           /**           * 符合IP地址的范围           */            String oneAddress = "10.127.30.45";            /**           * 符合IP地址的长度范围但是不符合格式           */            String twoAddress = "127.30.45";            /**           * 不符合IP地址的长度范围           */            String threeAddress = "7.0.4";            /**           * 不符合IP地址的长度范围但是不符合IP取值范围           */            String fourAddress = "255.255.255.2567";              IpAdd ipAdd = new IpAdd();              //判断oneAddress是否是IP            System.out.println(ipAdd.isIP(oneAddress));              //判断twoAddress是否是IP            System.out.println(ipAdd.isIP(twoAddress));              //判断threeAddress是否是IP            System.out.println(ipAdd.isIP(threeAddress));              //判断fourAddress是否是IP            System.out.println(ipAdd.isIP(fourAddress));       }     }

更多java知识请关注java基础教程栏目。

以上就是java判断是否是ip的方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: java
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:phpmyadmin叫什么

相关资讯