账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    判断字符串中是否包含空格代码的强壮性
    32
    0

    NSString的类目中的判断方法如下:

    • (BOOL)isNoBlack {
      NSCharacterSet* charSet = [NSCharacterSet whitespaceAndNewlineCharacterSet];
      for (int i = 0; i < self.length ; i++) {

      unichar ch = [self characterAtIndex:i];
      if ([charSet characterIsMember:ch]) {
          return NO;
      }

      }
      return YES;

    }
    现在的疑问是如果字符串中包含表情符号,characterAtIndex: 就会把字符拆分,如果被拆分的表情符号或者其他字符是空格或者换行就会发生错误;

    下面是另一种方法

    • (BOOL)isContainBlack {
      NSRange blackRange = [self rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
      if(blackRange.location == NSNotFound) {

       return NO;

      }else{

       return YES;

      }

    }
    不知各位有没有更好的思路?或者对上面的方法的看法

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部