[Tips] NSStringを文字で区切って,分割する
詳しい各の設定は,まだ勉強していないが,これで文字列を分割できる.
下のコードだと,カンマ区切りとなる.
これで正規表現があれば,完璧なんだが.
- (NSArray*) search:(NSString*)line { NSMutableArray *resultArray = [NSMutableArray array]; NSCharacterSet* chSet = [NSCharacterSet characterSetWithCharactersInString:@","]; NSScanner* scanner = [NSScanner scannerWithString:line]; NSString* scannedPart = nil; while(![scanner isAtEnd]) { if([scanner scanUpToCharactersFromSet:chSet intoString:&scannedPart]) { [resultArray addObject:scannedPart]; } [scanner scanCharactersFromSet:chSet intoString:nil]; } if( [resultArray count] < 1 ) return nil; return resultArray; }