您的位置:首页 > 移动开发 > IOS开发

完美解决iOS字符串为空的问题

2015-01-20 15:25 260 查看


tag:iOS字符串 字符串为空 字符串转换

在ios应用中,如果从网络请求数据,返回json或者是xml格式的数据时,经常会遇到空串,一般接口是用java等语言写的,如果是安卓,因为源语言都是java,只需判断是否等于null即可,但是在ios中会出现各种各项的形式,比如null,(null),。

如果单纯用

1

string!=nil;
无法判断出尖括号的空串

完整判断方法

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

-(BOOL)isNull:(id)object

{

// 判断是否为空串

if ([object isEqual:[NSNull null]]) {

return NO;

}

else if ([object isKindOfClass:[NSNull class]])

{

return NO;

}

else if (object==nil){

return NO;

}

return YES;

}
对空串进行发消息会出现各种各样的崩溃,让人很无语,同理转换字符串

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

-(NSString*)convertNull:(id)object{

// 转换空串

if ([object isEqual:[NSNull null]]) {

return @" ";

}

else if ([object isKindOfClass:[NSNull class]])

{

return @" ";

}

else if (object==nil){

return @"无";

}

return object;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: