android 正則 常量相關

2021-09-07 19:49:38 字數 2812 閱讀 4265

memoryconst : 儲存相關常量

timeconst : 時間相關常量

regexconst : 正則相關常量

public class constutils

/******************** 儲存相關常量 ********************/

/*** byte與byte的倍數

*/public static final int byte = 1;

/*** kb與byte的倍數

*/public static final int kb = 1024;

/*** mb與byte的倍數

*/public static final int mb = 1048576;

/*** gb與byte的倍數

*/public static final int gb = 1073741824;

public enum memoryunit

/******************** 時間相關常量 ********************/

/*** 毫秒與毫秒的倍數

*/public static final int msec = 1;

/*** 秒與毫秒的倍數

*/public static final int sec = 1000;

/*** 分與毫秒的倍數

*/public static final int min = 60000;

/*** 時與毫秒的倍數

*/public static final int hour = 3600000;

/*** 天與毫秒的倍數

*/public static final int day = 86400000;

public enum timeunit

/******************** 正則相關常量 ********************/

/*** 正則:手機號(簡單)

*/public static final string regex_mobile_****** = "^[1]\\d$";

/*** 正則:手機號(精確)

* 移動:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188

* 聯通:130、131、132、145、155、156、175、176、185、186

* 電信:133、153、173、177、180、181、189

* 全球星:1349

* 虛擬運營商:170

*/public static final string regex_mobile_exact = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|(147))\\d$";

/*** 正則:**號碼

*/public static final string regex_tel = "^0\\d[- ]?\\d";

/*** 正則:身份證號碼15位

*/public static final string regex_idcard15 = "^[1-9]\\d((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d$";

/*** 正則:身份證號碼18位

*/public static final string regex_idcard18 = "^[1-9]\\d[1-9]\\d((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d([0-9xx])$";

/*** 正則:郵箱

*/public static final string regex_email = "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";

/*** 正則:url

/*** 正則:漢字

*/public static final string regex_chz = "^[\\u4e00-\\u9fa5]+$";

/*** 正則:使用者名稱,取值範圍為a-z,a-z,0-9,"_",漢字,不能以"_"結尾,使用者名稱必須是6-20位

*/public static final string regex_username = "^[\\w\\u4e00-\\u9fa5](?/**

* 正則:yyyy-mm-dd格式的日期校驗,已考慮平閏年

*/public static final string regex_date = "^(?:(?!0000)[0-9]-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9](?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$";

/***/

public static final string regex_ip = "((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.)(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)";

}

正則相關常量

public final class regexconstants 正則 手機號 精確 移動 134 0 8 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 聯通 130 131 132 145 155 ...

android 正則相關

ismobile 驗證手機號 簡單 ismobileexact 驗證手機號 精確 istel 驗證 號碼 isidcard15 驗證身份證號碼15位 isidcard18 驗證身份證號碼18位 isemail 驗證郵箱 isurl 驗證url ischz 驗證漢字 isusername 驗證使用者名...

Calendar相關常量

calendar calendar calendar.getinstance system.out.println calendar.get calendar.day of year 1 system.out.println calendar.get calendar.day of month 2 ...