【发布时间】:2012-06-18 08:05:03
【问题描述】:
如何从 NSString 中仅删除开头和结尾的换行 \n。
例如
@"\n\n\n\Hi\nHow are you\nToday.\n\n\n\n"
输出:
@"Hi\nHow are you\nToday."
谢谢。
【问题讨论】:
标签: objective-c cocoa-touch nsstring
如何从 NSString 中仅删除开头和结尾的换行 \n。
例如
@"\n\n\n\Hi\nHow are you\nToday.\n\n\n\n"
输出:
@"Hi\nHow are you\nToday."
谢谢。
【问题讨论】:
标签: objective-c cocoa-touch nsstring
使用 nsstring 的 stringByTrimmingCharactersInSet 方法,该方法返回一个新字符串,该字符串通过从给定字符集中包含的接收器字符的两端删除。
yourString = yourString.trimmingCharacters(in: NSCharacterSet.whitespacesAndNewlines)
yourString = [yourString stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
【讨论】:
NSString *string = @"\n \n new lines or white spaces in front and at the end \n \n ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
【讨论】:
Swift 3.0
var yourString = "\n your string \n"
yourString = yourString.trimmingCharacters(in: .whitespacesAndNewlines)
输出 "your string"
【讨论】:
试试这个对我有用,
NSString *trimmedValue = [value stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
希望这对某人有所帮助。
【讨论】: