I want to count the lines in an NSString in Objective-C.
NSInteger lineNum = 0;
NSString *string = @\"abcde\\nfghijk\\nlmnopq\\nrstu\";
NSInteger lengt
Apple recommends this method:
NSString *string;
unsigned numberOfLines, index, stringLength = [string length];
for (index = 0, numberOfLines = 0; index < stringLength; numberOfLines++)
index = NSMaxRange([string lineRangeForRange:NSMakeRange(index, 0)]);
See the article. They also explain how to count lines of wrapped text.