LPPloveROU 于 2012.10.22 15:40 提问
- 检测NSString是否包含数字并且最小长度为7个字符
-
检测NSString是否包含数字并且最小长度为7个字符,我认为可以用regex语句,但是不知道怎么用。
这样:((?=.*[0-9]).{7,1000})
对吗?
如何放在一个字符串里面进行比较并且还能检测结果?
-
- MrsSeven7 2012.10.22 16:53
- 已采纳
有一种方法:
NSString *str = // 检查长度至少为7字符以及有没有数字
if (str.length >= 7 && [str rangeOfCharacterFromSet:[NSCharacterSet decimalDigitCharacterSet]].location != NSNotFound) {
}
代码检测的不止有数字,如果你只要0-9
把[NSCharacterSet decimalDigitCharacterSet]
改为[NSCharacterSet characterSetWithCharactersInString:@"0123456789"]
;
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!