0
点赞
收藏
分享

微信扫一扫

OC 判断一个字符串是不是int、float、double

生态人 2022-07-18 阅读 75

//整形判断(整形返回yes ,否则为no)
- (BOOL)isPureInt:(NSString *)string{
NSScanner* scan = [NSScannerscannerWithString:string];
int val;
return [scan scanInt:&val] && [scan isAtEnd];
}

//浮点形判断(整形/浮点型等数字均会返回YES,其他为no):
- (BOOL)isPureFloat:(NSString *)string{
NSScanner* scan = [NSScannerscannerWithString:string];
float val;
return [scan scanFloat:&val] && [scan isAtEnd];
}

//浮点形判断(整形/浮点型等数字均会返回YES,其他为no):
- (BOOL)isPureDouble:(NSString *)string{
NSScanner* scan = [NSScannerscannerWithString:string];
double val;
return [scan scanDouble:&val] && [scan isAtEnd];
}

举报

相关推荐

0 条评论