< 返回首页

标哥的笔记,是记录在日常学习技术和日常开发中那些年遇到过的坑!本站为新站,原"标哥的技术博客"中的文章会慢慢移到本站,欢迎收藏本站!
在使用本站过程中,有任何建议请联系标哥! 另,承接App开发、网站开发和微信小程序开发!欢迎联系我们


iOS判断字母、数字串

 作者:标哥    发布日期:2017-01-13 11:42    阅读量:1478次
 

iOS判断字母、数字串。在项目开发中,经常需要到这些api,下面这三个方法是笔者自己封装的。

以下为NSString类的扩展方法,分别是判断字符串是否只是包含字母、是否只包含数字、是否只包含字母和数字:

- (BOOL)hyb_isOnlyLetters {
  NSCharacterSet *letterCharacterset = [[NSCharacterSet letterCharacterSet] invertedSet];
  return ([self rangeOfCharacterFromSet:letterCharacterset].location == NSNotFound);
}

- (BOOL)hyb_isOnlyNumbers {
  NSCharacterSet *numSet = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];
  return ([self rangeOfCharacterFromSet:numSet].location == NSNotFound);
}

- (BOOL)hyb_isOnlyAlphaNumeric {
  NSCharacterSet *numAndLetterCharSet = [[NSCharacterSet alphanumericCharacterSet] invertedSet];
  return ([self rangeOfCharacterFromSet:numAndLetterCharSet].location == NSNotFound);
}


承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804