Ios 如何从字符串中删除新行字符?

Ios 如何从字符串中删除新行字符?,ios,objective-c,string,Ios,Objective C,String,我需要从字符串中去掉任何新行字符。我尝试了下面的stringByReplacingOccurencesOfString方法。在目标C中,正确的方法是什么 [textLine stringByReplacingOccurrencesOfString:@"\n" withString:@""]; stringByReplacingOccurrencesOfString不修改textLine NSString *strippedTextLine = [textLine stringByReplaci

我需要从字符串中去掉任何新行字符。我尝试了下面的stringByReplacingOccurencesOfString方法。在目标C中,正确的方法是什么

[textLine stringByReplacingOccurrencesOfString:@"\n" withString:@""];

stringByReplacingOccurrencesOfString
不修改
textLine

NSString *strippedTextLine = [textLine stringByReplacingOccurrencesOfString:@"\n" withString:@""];


stringByReplacingOccurrencesOfString
不修改
textLine

NSString *strippedTextLine = [textLine stringByReplacingOccurrencesOfString:@"\n" withString:@""];


此方法生成一个新字符串。您是否保存了它,即使是替换上一个?我可以生成一个新字符串。其实这并不重要,只需要去掉任何新行字符。因此,您需要将新生成的一个(去掉的)字符分配给原始行。编辑:@sheeptest刚刚发布了一个带有示例代码的答案。此方法生成一个新字符串。您是否保存了它,即使是替换上一个?我可以生成一个新字符串。其实这并不重要,只需要去掉任何新行字符。因此,您需要将新生成的一个(去掉的)字符分配给原始行。编辑:@sheeptest刚刚发布了一个带有示例代码的答案。这是否仅从字符串的开头或结尾修剪?我也需要从字符串的中间去除换行符。它从字符串的两端修剪。这只从字符串的开始或结束修剪吗?我还需要从字符串的中间去掉换行符。它从字符串的两端修剪,这样做了,因为我也需要替换换行符中间字符串。这样做了,因为我也需要替换换行符中间字符串。
NSString *textLine = @"My cool text\n";
textLine = [textLine stringByReplacingOccurrencesOfString:@"\n" withString:@""];