中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

郁南县| 怀仁县| 安泽县| 南平市| 定襄县| 天柱县| 江阴市| 临潭县| 古丈县| 隆林| 黑山县| 晋州市| 三明市| 乃东县| 盐山县| 石狮市| 西峡县| 内乡县| 中江县| 乐山市| 玉龙| 竹北市| 广南县| 平远县| 商河县| 明溪县| 喀喇沁旗| 鄯善县| 四会市| 太仓市| 旬阳县| 资兴市| 宁武县| 鲁甸县| 阿拉善左旗| 宣威市| 南汇区| 华蓥市| 健康| 东海县| 台山市|