ios开发--判断是否为空
来源:互联网 发布:java wmf转jpg 编辑:程序博客网 时间:2024/05/16 17:30
1.字符串判空
- (BOOL) isBlankString:(NSString *)string {
if (string == nil || string == NULL) {
return YES;
}
if ([string isKindOfClass:[NSNull class]]) {
return YES;
}
if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0) {
return YES;
}
return NO;
}
2.nil、NULL和NSNull 的使用
nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同。
示例如下:
id object = nil;
// 判断对象不为空
if (object) {
}
// 判断对象为空
if (object == nil) {
}
// 数组初始化,空值结束
NSArray *array = [[NSArray alloc] initWithObjects:@"First", @"Second", nil];
// 判断数组元素是否为空
NSString *element = [array objectAtIndex:2];
if ((NSNull *)element == [NSNull null]) {
}
// 判断字典对象的元素是否为空
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
@"iPhone", @"First", @"iPad", @"Second", nil];
NSString *value = [dictionary objectForKey:@"First"];
if ((NSNull *)value == [NSNull null]) {
}
- ios开发--判断是否为空
- IOS 判断UITextField.text是否为空
- ios判断UITextView是否为空
- IOS判断NSArray是否为空
- IOS 判断字典是否为空
- IOS对象是否为空判断
- ios 判断对象是否为空
- IOS判断字符串是否为空!
- iOS 判断字符串是否为空
- iOS判断字符串是否为空字符串
- IOS---判断字符串是否为空
- iOS 判断数组是否为空
- iOS判断对象是否为空
- 判断字符串是否为空 Android开发
- 判断是否为空
- 判断是否为空
- 判断是否为空
- ios判断字符是否为空字符的判断方法
- Memory Management Policy(内存管理政策)
- List排序
- Codeforces Round #331 (Div. 2) C. Wilbur and Points 贪心+排序
- 二维数组中查找是否存在某个值
- android关于base64转化二进制字符图片的问题,提交的数据报非法字符的问题的解决
- ios开发--判断是否为空
- MVC学习整理
- Tomcat6.0 版本下载安装部署
- Ubuntu 15.04 安装配置 Qt + SQLite3
- 逻辑电路 - 振荡器Clock
- 阿米巴原虫式的产品研發 V.S. 敏捷价值流开发 (产品级敏捷)
- 数据字典设计
- xcode与androidstudio 设置自定义主题
- 关于iOS编程的好帮手