微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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) ;

}

/**

*/

public static boolean isEnglish(String str) {

return Regular(str,STR_ENG) ;

}

/**

*/

public static boolean isENG_NUM(String str) {

return Regular(str,STR_ENG_NUM) ;

}

/**

*/

public static boolean isENG_NUM_(String str) {

return Regular(str,STR_ENG_NUM_) ;

}
isEnglish(String str) {

return Regular(str,STR_ENG) ;

}

/**

*/

public static boolean isENG_NUM(String str) {

return Regular(str,STR_ENG_NUM) ;

}

/**

*/

public static boolean isENG_NUM_(String str) {

return Regular(str,STR_ENG_NUM_) ;

}


  1. A-Z0-9 ↩︎

  2. 0-9 ↩︎

  3. 0-9 ↩︎

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐