iOS判断

来源:互联网 发布:魏颖 知乎 编辑:程序博客网 时间:2024/06/09 15:22

整理OneNote iOS开发笔记中常用到个种判断

  • 字符串为空
    // 分别针对(null) <null> @""的情况
    - (BOOL)strNullOrEmpty:(NSString *)str{
    return (!str || [str isKindOfClass:[NSNull class]] || str.length == 0);
    }

  • 字符串是否包含字符

NSString * str;
if([str rangeOfString:@"qingjoin"].location !=NSNotFound){};

  • 字符串是否相等
    NSString *str = @"";
    NSString *str1 = @"";
    if ([str isEqualToString:str1]){
    NSLog(@"相等");
    }
    else{
    NSLog(@"不相等");
    }
  • 数组为空
    计算数组的元素数量count

  • 字典为空
    计算字典的count

  • 对象为空
    //对于对象类型可以使用 !(非) 来判断
    if(!class) return;