1.key1
//是否为数字组成的串
+ (BOOL)isPureNumandCharacters:(NSString *)_text
{
for(int i = 0; i < [(NSString *)_text length]; ++i) {
int a = [(NSString *)_text characterAtIndex:i];
if ([self isNum:a]) {
continue;
} else {
return NO;
}
}
return YES;
}
//判断数字 '0'~'9'
+ (BOOL)isPureNumandCharacters:(NSString *)_text
{
for(int i = 0; i < [(NSString *)_text length]; ++i) {
int a = [(NSString *)_text characterAtIndex:i];
if ([self isNum:a]) {
continue;
} else {
return NO;
}
}
return YES;
}
//判断数字 '0'~'9'
2.key2
//判断字符串是否为数字组成的串
NSString *string = @“123456”;
string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];
if(string.length > 0)
{
//不是数字
}
else
{
string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];
if(string.length > 0)
{
//不是数字
}
else
{
//都是数字
}
}
3.key3
做这种判断最靠谱的莫过于使用C语言了。 - (BOOL)isAllNum:(NSString *)string{ // NSString *string = @"1234abcd"; unichar c; for (int i=0; i<string.length; i++) { c=[string characterAtIndex:i]; if (!isdigit(c)) { return NO; } } return YES; } 判断是否为整形:
判断是否为浮点形:
|