iOS開發如何判斷字串是否是整數,浮點數,純數字
阿新 • • 發佈:2019-01-04
//判斷是否為整形:
- (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];
}
//判斷是否是純數字
if( ![selfisPureInt:insertValue.text] || ![selfisPureFloat:insertValue.text])
{
resultLabel.textColor = [UIColor redColor];
resultLabel.text = @"警告:含非法字元,請輸入純數字!";
return;
}