亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

java判斷數據是否為ip的方法

發布時間:2020-06-25 14:52:05 來源:億速云 閱讀:192 作者:Leah 欄目:編程語言

本篇文章為大家展示了java判斷數據是否為ip的方法,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

知識點補充:

find()方法是部分匹配,是查找輸入串中與模式匹配的子串,如果該匹配的串有組還可以使用group()函數。

matches()是全部匹配,是將整個輸入串與模式匹配,如果要驗證一個輸入的數據是否為數字類型或其他類型,一般用matches()。

Pattern類的作用在于編譯正則表達式后創建一個匹配模式。

Matcher類使用Pattern實例提供的模式信息對正則表達式進行匹配。

判斷方法:

首先判斷數據的長度是否符合ip長度,然后定義正則表達式,使用方法“compile”編譯正則表達式并創建匹配模式,接著使用“matcher()”方法根據匹配模式進行匹配即可。

示例如下:

package com.you.dao;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
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;
}
}

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

向AI問一下細節

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

AI

孟村| 衡山县| 库车县| 菏泽市| 西乌珠穆沁旗| 光山县| 宜兴市| 晋中市| 敦煌市| 巴彦县| 德格县| 门源| 鹤岗市| 师宗县| 乌兰县| 勃利县| 江北区| 通江县| 水城县| 花垣县| 凤凰县| 泗阳县| 福清市| 平山县| 和静县| 和田市| 武威市| 攀枝花市| 万盛区| 武宁县| 河津市| 基隆市| 宜昌市| 阿尔山市| 元朗区| 信宜市| 苏尼特左旗| 青海省| 虹口区| 罗定市| 怀安县|