public class smartcommon $"); // 驗證手機號
m = p.matcher(mobiles);
b = m.matches();
return b;
}/**
* 判斷是否是郵箱
* @param email
* @return
*/public static boolean isemail(string email) \\.[0-9]\\.[0-9]\\.)|(([a-za-z0-9\\-]+\\.)+))([a-za-z]|[0-9])(\\]?)$";
pattern p = pattern.compile(str);
matcher m = p.matcher(email);
return m.matches();
}/**
* 是否以zh 結尾
* @param context
* @return
*/public static boolean iszh(context context)
/** * 螢幕常亮
* * @param acitivity
* @return
*/public static void powermanager(activity acitivity)
/** * 螢幕常亮
* * @param acitivity
* @return
*/public static void closepowermanager(activity acitivity)
/** * 字串必須是a-z a-z _ 0-9中的一種
* @param string
* @return
*/public static boolean isconspecharacters2(string string)
/** * 有漢字返回true
* @param string
* @return
*/public static boolean isconspecharacters1(string string) ";
return string.matches(regex);
}/**
* 不能全為字母或漢字的包含 0-9 a-z a-z的6-18位字串
* @param string
* @return
*/public static boolean isconspecharacters3(string string) $";
return string.matches(regex);
}/**
* **號碼驗證
* * @param tel
* @return 驗證通過返回true
*/public static boolean isphone(string tel) \\)|\\d-|\\s)?\\d"); // 驗證帶區號的
p3 = pattern.compile("(\\(\\d\\)|\\d|\\s)?\\d"); // 驗證帶區號的,不帶-
p2 = pattern.compile("^[1-9][0-9]$"); // 驗證沒有區號的
if (tel.length() > 9) else
} else
return b;
}// 中文編碼
public static string encodestring(string str) catch (unsupportedencodingexception e)
return "";
}// 判斷字串是否為空
public static boolean isempty(string source)
/** * **號碼驗證
* * @param str
* @return 驗證通過返回true
*/public static boolean istel(string str) [0-9]$"); // 驗證帶區號的
p2 = pattern.compile("^[1-9][0-9]$"); // 驗證沒有區號的
if (str.length() > 9) else
return b;
}/**
* 判斷是否有漢字
* * @param string 給定的字串
* @return 長度
*/public static boolean isch(string string)
}return false;
}//首字元是否為字母
public static boolean check(string fstrdata) else
}public static boolean isnullorempty(string source)
public static boolean isscreenchange(context context) else if (ori == configuration.orientation_portrait)
return false;
}public static boolean getnetworktype(context context) else if (wifistate != null && networkinfo.state.connected == wifistate) else if (mobilestate != null && networkinfo.state.connected == mobilestate)
return false;
}/**
* 驗證ip是否合法
* * @param text ip位址
* @return 驗證資訊
*/public static boolean ipcheck(string text) |2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+ "(1\\d|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
// 判斷ip位址是否與正規表示式匹配
if (text.matches(regex)) else
}// 返回判斷資訊
return false;
}/**
* 子網掩碼是否合法
* * @param text
* @return 驗證資訊
*/public static boolean netmaskcheck(string text) else
}// 返回判斷資訊
return false;
}public static int getpagecount(int pagesize, int count) else
} }
常用的正則校驗例項整理
常用密碼正則校驗例項 寫了這麼多例子後發現常用的就那麼一兩種 只能為大小寫字母和數字,限定8 16位pwd 如果是大小寫字母 數字及下劃線 a za z0 9 則可用 w代替 另 w取的是 w的反義 a za z0 9 密碼輸入格式有誤,請檢查!只能為大小寫字母和數字,密碼不能全為數字,限定8 16...
android常用的函式 判斷 正則
根據經緯度來計算距離 返回單位是公尺 param longitude1 param latitude1 param longitude2 param latitude2 return public double getdistance double longitude1,double latitud...
整理常用的正規表示式
寫演算法或者工作中,經常需要用到正規表示式,一般情況下,都是上網搜尋,由於偶爾遇到需要自己解決的情況,因此做一些正規表示式的學習及積累。1 常用元字元 s表示可以匹配任何空白字串 d表示任意任意數字 w表示字母 數字 下劃線 匹配除 n 之外的任何單個字元。要匹配包括 n 在內的任何字元,請使用像 ...