public class smsutil
toast.maketext(activity, "手機號碼輸入有誤!", toast.length_short).show();
return false;
}/**
* 驗證手機格式
*/public static boolean ismobileno(string mobilenums) ";// "[1]"代表第1位為數字1,"[358]"代表第二位可以為3、5、7、8中的乙個,"\\d"代表後面是可以是0~9的數字,有9位。
if (textutils.isempty(mobilenums))
return false;
else
return mobilenums.matches(telregex);
}/**
* 判斷乙個字串的位數
** @param str
* @param length
* @return
*/public static boolean ismatchlength(string str, int length) else
}/**
* 許可權校驗
* @param activity
*/public static void checkpermission(activity activity)
if (receivesms != packagemanager.permission_granted)
if (readsms != packagemanager.permission_granted)
if (readcontacts != packagemanager.permission_granted)
if (readsdcard != packagemanager.permission_granted)
if (requestcode > 0) }}
}
手機號隱藏
多的不說,直接上demo string phone 12345678983 phone.replaceall d d d 1 2 利用string自帶的replaceall方法進行替換達到隱藏效果,此方法的第乙個引數為分組正規表示式 引數注釋 按照上面demo中替換後的手機號為 123 983 注意...
手機號查詢
題目 信服君接受一項任務需要製作乙個手機號碼查詢系統,輸入連續的數字後,需要顯示所有包含該連續數字的手機號。為了驗證演算法,信服君當前只需輸出手機號的個數即可。注 直接用數學的查詢方式如果 phonenum i find test string npos 會超時,只能ac80 這裡用空間替換時間效率...
jq判斷手機號,郵箱正則
function checkmobile 定義手機號正規表示式 if reg.test smobile mobile change function 1 3 4 5 8 0 9 d 1代表以1開頭,現在中國的手機號沒有是其它開頭的,以後不一定啊 3 4 5 8 緊跟上面的1後面,可以是3或4或5或8...