91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

沾化县| 东兰县| 肃宁县| 新昌县| 改则县| 策勒县| 延长县| 云安县| 河南省| 体育| 镇坪县| 新野县| 准格尔旗| 荥经县| 柳河县| 罗平县| 靖安县| 湟中县| 沾化县| 乐业县| 丰宁| 青田县| 合江县| 乌海市| 含山县| 内乡县| 江源县| 临江市| 肃宁县| 新河县| 沁水县| 滦平县| 陕西省| 三门峡市| 濉溪县| 翼城县| 临夏县| 杂多县| 岳阳市| 淮安市| 克拉玛依市|