java常用正则表达式,android蓝牙开发视频
2022/1/31 17:11:17
本文主要是介绍java常用正则表达式,android蓝牙开发视频,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public static final String IDCARD="((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)[0-9]{4})" +
“(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}” +
“[Xx0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))”;
/**
- 机构代码
*/
public static final String JIGOU_CODE = “1{8}-[A-Z0-9]$”;
/**
- 匹配数字组成的字符串 2+$
*/
public static final String STR_NUM = “3+$”;
------------------验证方法
/**
-
判断字段是否为空 符合返回ture
-
@param str
-
@return boolean
*/
public static synchronized boolean StrisNull(String str) {
return null == str || str.trim().length() <= 0 ? true : false ;
}
/**
-
判断字段是非空 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean StrNotNull(String str) {
return !StrisNull(str) ;
}
/**
-
字符串null转空
-
@param str
-
@return boolean
*/
public static String nulltoStr(String str) {
return StrisNull(str)?"":str;
}
/**
-
字符串null赋值默认值
-
@param str 目标字符串
-
@param defaut 默认值
-
@return String
*/
public static String nulltoStr(String str,String defaut) {
return StrisNull(str)?defaut:str;
}
/**
-
判断字段是否为Email 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isEmail(String str) {
return Regular(str,EMAIL);
}
/**
-
判断是否为电话号码 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isPhone(String str) {
return Regular(str,PHONE);
}
/**
-
判断是否为手机号码 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isMobile(String str) {
return Regular(str,MOBILE);
}
/**
-
判断是否为Url 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isUrl(String str) {
return Regular(str,URL);
}
/**
-
判断字段是否为数字 正负整数 正负浮点数 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isNumber(String str) {
return Regular(str,DOUBLE);
}
/**
-
判断字段是否为INTEGER 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isInteger(String str) {
return Regular(str,INTEGER);
}
/**
-
判断字段是否为正整数正则表达式 >=0 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isINTEGER_NEGATIVE(String str) {
return Regular(str,INTEGER_NEGATIVE);
}
/**
-
判断字段是否为负整数正则表达式 <=0 符合返回ture
-
@param str
-
@return boolea
n
*/
public static boolean isINTEGER_POSITIVE(String str) {
return Regular(str,INTEGER_POSITIVE);
}
/**
-
判断字段是否为DOUBLE 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isDouble(String str) {
return Regular(str,DOUBLE);
}
/**
-
判断字段是否为正浮点数正则表达式 >=0 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isDOUBLE_NEGATIVE(String str) {
return Regular(str,DOUBLE_NEGATIVE);
}
/**
-
判断字段是否为负浮点数正则表达式 <=0 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isDOUBLE_POSITIVE(String str) {
return Regular(str,DOUBLE_POSITIVE);
}
/**
-
判断字段是否为日期 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isDate(String str) {
return Regular(str,DATE_ALL);
}
/**
-
验证2010-12-10
-
@param str
-
@return
*/
public static boolean isDate1(String str) {
return Regular(str,DATE_FORMAT1);
}
/**
-
判断字段是否为年龄 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isAge(String str) {
return Regular(str,AGE) ;
}
/**
-
判断字段是否超长
-
字串为空返回fasle, 超过长度{leng}返回ture 反之返回false
-
@param str
-
@param leng
-
@return boolean
*/
public static boolean isLengOut(String str,int leng) {
return StrisNull(str)?false:str.trim().length() > leng ;
}
/**
-
判断字段是否为身份证 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isIdCard(String str) {
if(StrisNull(str)) return false ;
if(str.trim().length() == 15 || str.trim().length() == 18) {
return Regular(str,IDCARD);
}else {
return false ;
}
}
/**
-
判断字段是否为邮编 符合返回ture
-
@param str
-
@return boolean
*/
public static boolean isCode(String str) {
return Regular(str,CODE) ;
}
/**
-
判断字符串是不是全部是英文字母
-
@param str
-
@return boolean
*/
public static boolean isEnglish(String str) {
return Regular(str,STR_ENG) ;
}
/**
-
判断字符串是不是全部是英文字母+数字
-
@param str
-
@return boolean
*/
public static boolean isENG_NUM(String str) {
return Regular(str,STR_ENG_NUM) ;
}
/**
-
判断字符串是不是全部是英文字母+数字+下划线
-
@param str
-
@return boolean
*/
public static boolean isENG_NUM_(String str) {
return Regular(str,STR_ENG_NUM_) ;
}
isEnglish(String str) {
return Regular(str,STR_ENG) ;
}
/**
-
判断字符串是不是全部是英文字母+数字
-
@param str
-
@return boolean
*/
public static boolean isENG_NUM(String str) {
return Regular(str,STR_ENG_NUM) ;
}
/**
-
判断字符串是不是全部是英文字母+数字+下划线
-
@param str
-
@return boolean
*/
public static boolean isENG_NUM_(String str) {
return Regular(str,STR_ENG_NUM_) ;
}
A-Z0-9 ↩︎
0-9 ↩︎
0-9 ↩︎
这篇关于java常用正则表达式,android蓝牙开发视频的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-08如何用关键链方法突破项目管理瓶颈?
- 2025-01-08电商人必看!6 款提升团队协作与客户满意度软件!
- 2025-01-08电商团队管理混乱?快用这 6 款软件优化协作流程!
- 2025-01-08短剧制作效率低?试试这5款任务管理工具
- 2025-01-08高效应对电商高峰,6 款团队协作软件大揭秘!
- 2025-01-08为什么外贸人都爱上了在线协作工具?
- 2025-01-08提升工作效率,从这些任务管理工具开始
- 2025-01-08新年电商订单暴增,必备的 6 款可视化协作办公软件有哪些?
- 2025-01-08短剧制作经理必备技能与工具全解析
- 2025-01-08在线协作让年货大促轻松应对!