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 booleajava常用正则表达式,android蓝牙开发视频
    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_) ;

}


  1. A-Z0-9 ↩︎

  2. 0-9 ↩︎

  3. 0-9 ↩︎

上一篇:iOS:基于Socket的第三方框架CocoaAsyncSocket的使用


下一篇:蓝桥杯算法竞赛系列第八章——提高篇之广度优先搜索(BFS)