NSString* tidiedString = [sourceString stringByReplacingOccurrencesOfString:@"." withString:@"\n"];
Обновление : ОК, так что подробности проясняются.Вы можете использовать регулярное выражение - но если вы не знакомы, кривая обучения немного крутой.В противном случае, как и в случае с другими ответами, прокрутите список.Вам нужно позаботиться о пробелах, пустых строках и т. Д. Следующий фрагмент кода не очень хорош, но он сделает свою работу.
NSString* sourceString = @"Hyperlinks can be great. They can also dilute your focus and tempt you into putting off what you most want to do. Here I chose to place links at the foot of the page to help you to make an active choice as to whether to surf or refocus your attention elsewhere.";
NSArray* arrayOfStrings = [sourceString componentsSeparatedByString:@"."];
NSMutableString* superString = [NSMutableString stringWithString:@""];
int lineCount = 1;
for (NSString* string in arrayOfStrings)
{
if ([string length] < 1) continue;
[superString appendFormat:@"Line %d: %@.\n", lineCount++, [string stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]];
}
[superString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[[self userEntry] setText:superString];