iOS判断一个字符串中是否都是数字
2015-01-22 18:38
246 查看
第一种方式是使用NSScanner: 1. 整形判断 - (BOOL)isPureInt:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd]; } |
- (BOOL)isPureFloat:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; float val; return [scan scanFloat:&val] && [scan isAtEnd]; } 第二种方式是使用循环判断 - (BOOL)isPureNumandCharacters:(NSString *)text { for(int i = 0; i < [text length]; ++i) { int a = [text characterAtIndex:i]; if ([self isNum:a]){ continue; } else { return NO; } } return YES; } 或者 C语言中常用的方式. - (BOOL)isAllNum:(NSString *)string{ unichar c; for (int i=0; i<string.length; i++) { c=[string characterAtIndex:i]; if (!isdigit(c)) { return NO; } } return YES; } 第三种方式则是使用NSString的trimming方法 - (BOOL)isPureNumandCharacters:(NSString *)string { string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]]; if(string.length > 0) { return NO; } return YES; } 以上三种能够帮助实现判断是否为数字的函数,iOS中没有直接判断是否是数字的方法,所以只能够自己添加方法去实现了. |
相关文章推荐
- iOS判断一个字符串中是否都是数字
- iOS判断一个字符串中是否都是数字
- iOS判断一个字符串中是否都是数字
- iOS判断一个字符串中是否都是数字
- iOS判断一个字符串中是否都是数字
- [转]iOS判断一个字符串中是否都是数字
- C# 判断一个字符串是否都是数字
- 如何判断一个字符串中是否都是数字
- iOS 判断一个字符串是否是纯数字
- delphi 判断一个字符串是否只由数字组成
- 别样的判断一个字符串是否只由数字组成
- t-sql判断一个字符串是否为bigint的函数(全角数字需要判断为不合格)
- 如何判断字符串中是否都是数字
- C#中,判断一个字符串是否为数字
- 判断一个字符串是否是数字
- t-sql判断一个字符串是否为bigint的函数(全角数字需要判断为不合格)
- oracle中判断一个字符串是否全部为数字的函数
- oracle中判断一个字符串是否全部为数字的函数
- Java中怎样判断一个字符串是否是数字
- oracle如何判断一个字符串是否为数字或日期