从NSString中删除开始和尾随的新行字符

sou*_*ark 20 cocoa-touch objective-c nsstring

如何从NSString 中删除开始和尾随新行\n.

例如

@"\n\n\n\Hi\nHow are you\nToday.\n\n\n\n"
Run Code Online (Sandbox Code Playgroud)

输出:

@"Hi\nHow are you\nToday."
Run Code Online (Sandbox Code Playgroud)

谢谢.

Par*_*iya 52

使用nsstring的stringByTrimmingCharactersInSet方法返回通过从接收器的两端移除给定字符集中包含的字符而生成的新字符串.

迅速

yourString = yourString.trimmingCharacters(in: NSCharacterSet.whitespacesAndNewlines)
Run Code Online (Sandbox Code Playgroud)

Objective-C的

  yourString = [yourString stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
Run Code Online (Sandbox Code Playgroud)


Shy*_*hat 14

NSString *string = @"\n \n  new lines or white spaces in front and at the end \n \n ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
                                  [NSCharacterSet whitespaceAndNewlineCharacterSet]];
Run Code Online (Sandbox Code Playgroud)