美文网首页
(null)与<null> 的处理

(null)与<null> 的处理

作者: 骑着毛驴走起来 | 来源:发表于2018-04-11 15:59 被阅读14次

    1.请求用户信息时,有一个参数为空,返回类型为"",用字符串装取数据,并传给下个界面做其他显示处理。

    2.在下个界面对该新的字符串(null),进行判断处理。发现 isEual,NULL,nil,NIL,等都不能进行判断。

    判断(null)的方法为:

    if(string==nil)

    {

    NSLog(@"KDA!");

    }

    判断的方法为:

    if([string isEqual:[NSNUll null]])

    {

    NSLog(@"KDA!");

    }

    3.假如你已经像我一样,将值传到了下个界面,进行判断的话,上述方法依旧无法有效。(必须在得到该值的时候,直接判断;然后做相应处理!)

    案例:请求网络数据返回的值有的为空,不能直接存储,必须先判断。

    {    birthday = "";

    category = "";

    level = 0;

    name = "";

    password = a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3;

    tel = 15003876305;

    uid = 61;

    }

    //这里有多个  "" 怎么处理呢

    //取出用户名昵称

    NSString *nickName=data[@"name"];    // 这里取出来的nickName为

    //方法一:当返回的值为""用这个判断 为这个时给他赋一个值再存起来

    if([nickName isEqual:[NSNull null]])

    {

    nickName=@"请设置您的昵称";

    }

    //方法二:也可以用这个方法判断空值 和上面的一种方法一样 都可以解决这个问题

    [nickName isKindOfClass:[NSNull class]]

    用这个方法对于空值判断比较简单点

    //方法三:不管是(null) 或是 直接一次判断

    if ([nickName isEqual:[NSNull null]] || nickName==nil) {

    nickName =@"设置您的昵称";

    相关文章

      网友评论

          本文标题:(null)与<null> 的处理

          本文链接:https://www.haomeiwen.com/subject/pwhzhftx.html