您的位置:首页 > 移动开发 > IOS开发

iOS 数字、字母和字符串的判断

2017-05-21 23:27 141 查看
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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios api nsstring class