如何彻底判断用户输入的字符串是否为空

如何彻底判断用户输入的字符串是否为空?

请参照如下方法:

- (BOOL)isStringEmpty:(NSString *)str {
    //1.长度等于0和str==nil是一样的,此种情况直接判断为空
    if (str.length == 0) return YES;

    //2.来到这说明长度大于0,那么先对用户输入的字符中的空格和换行进行裁切,之后再判断长度是否为0
    NSString *trimStr = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

    if(trimStr.length == 0) { //裁去空格和换行后长度为0
        return YES;
    } else { //裁去空格和换行后长度不为0
        return NO;
    }

}

 

 

 

posted @ 2016-07-16 14:30  stevenwuzheng  阅读(1272)  评论(0编辑  收藏  举报