判断-正则
st646889325
这个作者很懒,什么都没留下…
展开
-
IOS开发之格式化日期时间
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter setD原创 2016-11-16 09:33:24 · 491 阅读 · 0 评论 -
正则表达式—————判断邮箱
+ (BOOL)checkEmail:(NSString *)str { NSString *emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicatepredicateWithFormat:@"SEL原创 2017-12-25 17:23:48 · 672 阅读 · 0 评论 -
iOS判断身份证号码是否正确
/** * 验证身份证号码是否正确的方法 * * @param IDNumber 传进身份证号码字符串 * * @return 返回YES或NO表示该身份证号码是否符合国家标准 */- (BOOL)isCorrect:(NSString *)IDNumber{ NSMutableArray *IDArray = [原创 2017-03-14 10:33:11 · 1072 阅读 · 0 评论 -
NSPredicate-谓词使用总结
简介NSPredicate类主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象或者数据模型,也可以用于字符串的正则匹配. 一般的, NSPredicate的筛选过滤的条件可以是, 逻辑转载 2016-12-07 09:06:24 · 1250 阅读 · 0 评论 -
正则表达式
#pragma 正则匹配手机号+ (BOOL)checkTelNumber:(NSString *) telNumber{ NSString *pattern = @"^1+[3578]+\d{9}"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pat原创 2016-12-03 08:54:57 · 312 阅读 · 0 评论 -
获取当前月份有多少天以及获取日期各个组成部分
//算出来当前是几年几月几日的。得出当前月份对应的天数。 NSCalendar *calendar = [NSCalendar currentCalendar]; NSRange range = [calendar rangeOfUnit:NSCalendarUnitDay inUnit:NSCalendarUnitMonth forDate:[NSDate date]原创 2016-11-17 09:15:46 · 963 阅读 · 0 评论 -
iOS开发中的一些常用方法
1. 判断手机号码格式是否正确,利用正则表达式验证12345678910111213141516171819202122232425262728转载 2016-11-02 08:50:11 · 397 阅读 · 0 评论 -
ios中利用NSDateComponents、NSDate、NSCalendar判断当前时间是否在一天的某个时间段内。
应用中设置一般会存在这样的设置,如夜间勿扰模式,从8:00-23:00,此时如何判断当前时间是否在该时间段内。难点主要在于如何用NSDate生成一个8:00的时间和23:00的时间,然后用当前的时间跟这俩时间作对比就好了。下面提供两条思路:法1.用NSDate生成当前时间,然后转为字符串,从字符串中取出当前的年、月、日,然后再拼上时、分、秒,然后再将拼接后的字符串转为NSDate,转载 2016-11-02 08:59:56 · 526 阅读 · 0 评论 -
iOS开发中最有用关键的代码合集
1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" ; NSPredicate *emailTest = [ NSPredi转载 2016-11-03 09:09:38 · 291 阅读 · 0 评论 -
IOS 正则表达式判断
/** * 检测手机号码 */+ (BOOL)checkTel:(NSString *)str { if (str.length !=11) { [SVProgressHUDshowErrorWithStatus:@"请输入正确的手机号码"]; return NO; }原创 2016-10-24 10:47:02 · 490 阅读 · 0 评论 -
iOS开发中正则表达式的基础使用
这里介绍一下正则表达式中的一些特殊代码,也叫做元字符(metacharacter)。在我看来,这些元字符类似我们OC语言中的关键字。(当然正则表达式的与字符肯定不止这么点,但一下的我觉得已经够我们开发使用的了)\b:代表着单词的开头或结尾,作为单词的分界处。例如:正则表达式 h i会匹配到包含有 hi 这两个连续字母的单词,像history、him。而如果加上\b,是正则表达式变成这样 \转载 2016-10-24 10:53:05 · 359 阅读 · 0 评论 -
IOS常用正则表达式
IOS常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)转载 2016-10-24 10:55:58 · 279 阅读 · 0 评论 -
如何判断两个时间是否是同一天
- (void)viewDidLoad { [super viewDidLoad]; NSString *d = @"2015-03-05 23:59:59"; NSDateFormatter *format = [[NSDateFormatter alloc] init]; [format setDateFormat:@"y原创 2016-10-31 10:24:55 · 7635 阅读 · 0 评论 -
通过出生年月日计算年龄
NSString *birth = @"1993-03-03";// 通过NSDateFormatter将NSString 转换成 NSDate 格式NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateFormat:@"yyyy-MM-dd"];NSDat原创 2016-11-01 11:33:27 · 977 阅读 · 0 评论 -
正则表达式—————判断身份证号
/** * * 判断身份证是否正确 * * @param value 身份证号 * * @return YES or NO */ + (BOOL)judgeIdcardLegal:(NSString *)value; + (BOOL)judgeIdcardLegal:(NSString *)valu原创 2016-11-16 09:15:19 · 1136 阅读 · 0 评论 -
正则表达式—————根据银行卡号判断银行名称
#pragma mark - 根据银行卡号判断银行名称 + (NSString *)getBankName:(NSString*) cardId{ //发卡行.卡种名称 NSArray *bankName = @[@"邮储银行·绿卡通", @"邮储银行·绿卡银联标准卡", @"邮储银行·绿卡银联标准卡" , @"邮储银行·绿卡专用卡" , @"邮储银行·绿卡银联标原创 2016-11-16 09:17:14 · 29259 阅读 · 6 评论 -
获取当前月份有多少天以及获取日期各个组成部分
//算出来当前是几年几月几日的。得出当前月份对应的天数。 NSCalendar *calendar = [NSCalendar currentCalendar]; NSRange range = [calendar rangeOfUnit:NSCalendarUnitDay inUnit:NSCalendarUnitMonth forDate:[NSDate date]原创 2016-11-16 09:21:28 · 379 阅读 · 0 评论 -
判断是否为今年、是否为今天、是否为昨天,比较当前时间和from时间的差值
效果图:时间处理样式:1:创建NSDate的扩展类 NSDate+LMExtension.h[objc] view plain copy // Created by limin on 16/6/21. // Copyright © 2016年 limin. All rights reserved.转载 2016-11-16 09:22:24 · 545 阅读 · 0 评论 -
正则表达式(银行卡号,手机号码,车牌号,身份证号)
//检查银行卡号- (BOOL) checkCardNo:(NSString*) cardNo{ int oddsum = 0; //奇数求和 int evensum = 0; //偶数求和 int allsum = 0; int cardNoLength = (int)[cardNolength]; int lastNum = [[ca...原创 2019-01-04 10:17:18 · 4404 阅读 · 0 评论