随手记_判断纯中文,密码有效性检查,时间排序,发布应用程序,推送,判断网络
来源:互联网 发布:桌面软件管理软件 编辑:程序博客网 时间:2024/05/19 12:23
IOS 记下来以后用
1、判断纯中文
+ (BOOL) validateNickname:(NSString *)nickname
{
NSString *nicknameRegex = @"^[\u4e00-\u9fa5]{1,4}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nicknameRegex];
BOOL isMatch = [pred evaluateWithObject:nickname];
return isMatch;
}
//{1,4}是1到4个汉字
2、密码有效性检查
+ (BOOL)isPassword:(NSString *)password
{
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"^[a-zA-Z0-9]{6,30}$"options:NSRegularExpressionCaseInsensitive error:nil];
if (regex != nil) {
NSUInteger numberOfMatch = [regex numberOfMatchesInString:password options:0 range:NSMakeRange(0, [password length])];
if (numberOfMatch == 0) {
return NO;
}
}
return YES;
}
3、按照时间排序
{//将数据添加进数组中
NSObject *object = [self.bubbleDataSource bubbleTableView:self dataForRow:i];
assert([object isKindOfClass:[NSBubbleData class]]);
[bubbleData addObject:object];
}
[bubbleData sortUsingComparator:^NSComparisonResult(id obj1, id obj2)//取数组中得实例进行判断
{
NSBubbleData *bubbleData1 = (NSBubbleData *)obj1;
NSBubbleData *bubbleData2 = (NSBubbleData *)obj2;
NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init]autorelease];
[inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate* inputDate1 = [inputFormatter dateFromString:bubbleData1._date];
NSLog(@"date = %@", inputDate1);
NSDate* inputDate2 = [inputFormatter dateFromString:bubbleData2._date];
NSLog(@"date = %@", inputDate2);
return [inputDate1 compare:inputDate2];
//return [bubbleData1.date compare:bubbleData2.date];
}];
//返回排序好后的数组
4、
iOS 发布应用程序到App Store
5、推送 http://developer.baidu.com/wiki/index.php?title=docs/cplat/push/guideios&qq-pf-to=pcqq.c2c
http://www.apkbus.com/android-131635-1-1.html
6、判断当前网络是否存在
-(
BOOL
)isExistenceNetwork
{
BOOL
isExistenceNetwork;
Reachability
*r = [
Reachability
reachabilityWithHostName
:
@"http://www.code4app.com"
];
switch
([r
currentReachabilityStatus
]) {
case
NotReachable
:
isExistenceNetwork=
FALSE
;
break;
case
ReachableViaWWAN
:
isExistenceNetwork=
TRUE
;
break;
case
ReachableViaWiFi
:
isExistenceNetwork=
TRUE
;
break;
}
return
isExistenceNetwork;
}
- 随手记_判断纯中文,密码有效性检查,时间排序,发布应用程序,推送,判断网络
- JS 代码判断时间的有效性
- Java判断和检查网络
- 网站链接有效性判断
- 日期有效性的判断
- python xml有效性判断
- 判断IP地址有效性
- IP地址判断有效性
- IP地址判断有效性
- IP地址判断有效性
- IP地址判断有效性
- IP地址判断有效性
- IP地址判断有效性
- IP地址判断有效性
- 手机号码有效性判断
- [Spring] session有效性判断
- android 检查网络链接,判断网络链接
- js 判断日期有效性 包括闰年判断
- 基于visual Studio2013解决C语言竞赛题之1066进制转化
- cocos2d-x 3.0 之 Touch事件
- 浅谈灵活的WPF程序多语言支持
- web-service编程规范
- 数据挖掘在企业中应用的四种途径
- 随手记_判断纯中文,密码有效性检查,时间排序,发布应用程序,推送,判断网络
- logback 简介
- 【转载】git bash 配置
- inline-block元素间间隙产生及去除详解
- C++虚函数表解析
- QT 读取txt 文件
- The connection to adb is down, and a severe error has occured问题
- 探讨LoadRunner的并发用户和集合点
- 你遇到过的最奇葩的错误是什么?