溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java判斷字符串是否是ip的方法

發布時間:2020-06-26 12:26:55 來源:億速云 閱讀:1412 作者:Leah 欄目:編程語言

本篇文章為大家展示了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

上述內容就是java判斷字符串是否是ip的方法,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女