如何从NSString中删除仅开头并尾随新行 \ n 。
例如
@"\n\n\n\Hi\nHow are you\nToday.\n\n\n\n"
输出:
@"Hi\nHow are you\nToday."
感谢。
答案 0 :(得分:51)
使用nsstring的 stringByTrimmingCharactersInSet 方法返回通过从给定字符集中包含的接收者字符的两端删除而生成的新字符串。
yourString = yourString.trimmingCharacters(in: NSCharacterSet.whitespacesAndNewlines)
yourString = [yourString stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
答案 1 :(得分:13)
NSString *string = @"\n \n new lines or white spaces in front and at the end \n \n ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
答案 2 :(得分:1)
Swift 3.0
var yourString = "\n your string \n"
yourString = yourString.trimmingCharacters(in: .whitespacesAndNewlines)
输出 "your string"
答案 3 :(得分:1)
尝试一下对我有用,
NSString *trimmedValue = [value stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
希望这会有所帮助。