Android判斷11位手機號碼的方法(正則表達(dá)式)
項目里頭需要做一個判斷用戶輸入的號碼是否是正確的手機號碼,正確的手機號碼應(yīng)該是11位的,這里我們需要用一個正則表達(dá)式來進行判斷,正則表達(dá)式的定義如下:
public final static String PHONE_PATTERN = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
然后我們寫一個方法,主要有兩個參數(shù),1、正則表達(dá)式;2、輸入的字符串(號碼),方法如下:
/**
* 正則表達(dá)式匹配判斷
* @param patternStr 匹配規(guī)則
* @param input 需要做匹配操作的字符串
* @return true if matched, else false
*/
public static boolean isMatchered(String patternStr, CharSequence input) {
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
return true;
}
return false;
}
以上方法可以直接使用。
手機號碼判斷的,就這么簡單就解決了。希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android 修改現(xiàn)有ROM資源文件如何實現(xiàn)
這篇文章主要介紹了Android 修改現(xiàn)有ROM資源文件如何實現(xiàn)的相關(guān)資料,這里對修改ROM 文件進行了詳細(xì)的步驟介紹,需要的朋友可以參考下2016-12-12
Android設(shè)備上非root的抓包實現(xiàn)方法(Tcpdump方法)
通常我們在Android應(yīng)用中執(zhí)行某個命令時會使用“Runtime.getRuntime().exec("命令路徑")”這種方式,但是當(dāng)我們執(zhí)行抓包操作時,使用這條命令無論如何都不行,通過下面代碼打印結(jié)果發(fā)現(xiàn),該命令一定要在root權(quán)限下才能執(zhí)行,具體實現(xiàn)思路,請參考本教程2016-11-11
kotlin 官方學(xué)習(xí)教程之基礎(chǔ)語法詳解
這篇文章主要介紹了kotlin 官方學(xué)習(xí)教程之基礎(chǔ)語法詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05
Android實現(xiàn)取消GridView中Item選中時默認(rèn)的背景色
這篇文章主要介紹了Android實現(xiàn)取消GridView中Item選中時默認(rèn)的背景色,涉及Android GridView中Item屬性設(shè)置的相關(guān)技巧,需要的朋友可以參考下2016-02-02
關(guān)于Android內(nèi)存緩存LruCache的使用及其源碼解析
LruCache作為內(nèi)存緩存,使用強引用方式緩存有限個數(shù)據(jù),當(dāng)緩存的某個數(shù)據(jù)被訪問時,它就會被移動到隊列的頭部,本文詳細(xì)介紹了關(guān)于Android內(nèi)存緩存LruCache的使用及其源碼解析,需要的朋友可以參考下2023-05-05

