Skip to content

Instantly share code, notes, and snippets.

@sooop
Created October 20, 2013 13:44
Show Gist options
  • Save sooop/7069870 to your computer and use it in GitHub Desktop.
Save sooop/7069870 to your computer and use it in GitHub Desktop.
NSScanner 사용법
#import <Foundation/Foundation.h>
int main(int argc, const char *argv[]) {
@autoreleasepool{
NSString *str = @"Person::first:last:123";
NSScanner *sc = [NSScanner scannerWithString:str];
[sc setCharactersToBeSkipped:[NSCharacterSet characterSetWithCharactersInString:@":"]];
NSString *a, *b;
b = [[NSString alloc] init];
/*NSString *a = @"";
NSString *b = [a copy];*/
int c = 0;
if([sc scanString:@"Person::" intoString:NULL]){
[sc scanUpToString:@":" intoString:&a];
[sc scanUpToString:@":" intoString:&b];
[sc scanInt:&c];
}
NSLog(@"%@, %@ ==> %d", a, b, c);
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment