If the text being parsed always has the following format
<Handle>
<Title>
<Number>
i.e.
\n<Name>\n<Title>\n<Number>\n
You can use an NSScanner
to parse the string:
#import <Foundation/Foundation.h>
int main(int argc, char *argv[]) {
@autoreleasepool
{
NSString *string = @"\n@JulianJear\nApplication Development 4 iPhone and iPad.\n5\n";
NSScanner *scanner = [[NSScanner alloc] initWithString:string];
NSCharacterSet *newlineCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"\n"];
NSString *handle = nil;
NSString *title = nil;
NSString *number = nil;
[scanner scanUpToCharactersFromSet:newlineCharacterSet intoString:&handle];
[scanner scanUpToCharactersFromSet:newlineCharacterSet intoString:&title];
[scanner scanUpToCharactersFromSet:newlineCharacterSet intoString:&number];
NSLog(@"\nhandle=%@\ntitle=%@\nnumber=%d", handle, title, [number intValue]);
}
}