1. 程式人生 > >iOS開發如何判斷字串是否是整數,浮點數,純數字

iOS開發如何判斷字串是否是整數,浮點數,純數字

//判斷是否為整形:

- (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;

 }