iOS开发常用工具类干货

//手机号码验证

+(BOOL)phoneText:(NSString*)string{

/**

*移动号段正则表达式

*/

NSString*CM_NUM=

"^((13[4-9])

()

(15[0-2,7-9])

()

(18[2-4,7-8]))\\d{8}

()\\d{7}$";

/**

*联通号段正则表达式

*/

NSString*CU_NUM=

"^((13[0-2])

()

(15[5-6])

()

(18[5,6]))\\d{8}

()\\d{7}$";

/**

*电信号段正则表达式

*/

NSString*CT_NUM=

"^(()

()

()

(18[0,1,9]))\\d{8}$";

NSPredicate*pred1=[NSPredicatepredicateWithFormat:

"SELFMATCHES%

",CM_NUM];

BOOLisMatch1=[pred1evaluateWithObject:string];

NSPredicate*pred2=[NSPredicatepredicateWithFormat:

"SELFMATCHES%

",CU_NUM];

BOOLisMatch2=[pred2evaluateWithObject:string];

NSPredicate*pred3=[NSPredicatepredicateWithFormat:

"SELFMATCHES%

",CT_NUM];

BOOLisMatch3=[pred3evaluateWithObject:string];

if(isMatch1

isMatch2

isMatch3){

returnYES;

}else{

returnNO;

}

}

//汉字转拼音

+(NSString*)transform:(NSString*)chinese

{

NSMutableString*pinyin=[chinesemutableCopy];

CFStringTransform((__bridgeCFMutableStringRef)pinyin,NULL,kCFStringTransformMandarinLatin,NO);

CFStringTransform((__bridgeCFMutableStringRef)pinyin,NULL,kCFStringTransformStripCombiningMarks,NO);

//去掉空格

NSString*contentping=[[pinyinlowercaseString]stringByReplacingOccurrencesOfString:

""withString:

""];

returncontentping;

}

//时间计算刚刚-几分钟前-几小时前

+(NSString*)







































北京治疗白癜风哪家比较好
北京中科白癜风医院



转载请注明:http://www.nylrzx365.com/gzgj/1591.html