NSString *str = @"你好123745世界88 4.3 9.55 small pig";
NSScanner *scanner = [NSScanner scannerWithString:str];
while ([scanner isAtEnd] == NO)
{
//一定要这样写
[scanner scanUpToCharactersFromSet:[NSCharacterSet decimalDigitCharacterSet] intoString:nil];
//扫描所有int
int number;
[scanner scanInt:&number];
NSLog(@"%d",number);
//扫描所有float
float aFloat;
[scanner scanFloat:&aFloat];
NSLog(@"%f",aFloat);
}
macOS开发-NSScan扫描String中的int,float
最新推荐文章于 2020-03-13 14:22:02 发布