最新公告
  • 欢迎您光临立业阁,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • java判断是否是ip_Java教程


    java判断是否是ip

    java采用正则判断字符串是否是ip的方法如下:

    1、Java源码

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    /** 
     * @类名:IpAddress 
     * @描述:用正则表达式判断是否为IP 
     * @Author:Administrator 
     * @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;
            }
        }
    }

    2、使用

    /**
     * @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));
    }

    3、运行结果

    true
    false
    false
    false

    liyege.cn,大量的免费Java入门教程,欢迎在线学习!

    以上就是java判断是否是ip的详细内容,更多请关注liyege.cn其它相关文章!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 1185会员总数(位)
    • 111860资源总数(个)
    • 4本周发布(个)
    • 0 今日发布(个)
    • 248稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    冀ICP备19022365号-1 百度地图

    [email protected]

    立业阁(www.liyege.cn)免费提供wordpress主题模板、dedecms模板、帝国cms模板、小说网站源码、电影网站源码以及网络技术分享,建站源码,小说模板,电影模板,网赚教程,VPS推荐