iOS

判断输入的字符串是否为纯数字还是纯字母

2016-07-31  本文已影响412人  Gary_fei

汇总:

1.使用NSScanner来判断

//判断是否为整形:
- (BOOL)isPureInt:(NSString*)string{
    NSScanner* scanner = [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( ![self isPureInt:str1] || ![self isPureFloat:str1]) {
    alert.text = @"警告:含非法字符,请输入纯数字!";
    return;
}

2.使用NSCharacterSet

上一篇下一篇

猜你喜欢

热点阅读