我有这样的字符串
Why you should root for Argentina?
Hi
Why should you
It ends here
在我的代码中看起来像这样:
let myString =“为什么要为阿根廷扎根?\ nHi \ n \ n \ n为什么要\ n \ n \ n \ n它到此结束”
并且您可以看到它有很多新行,这不是我想要的。我尝试过修剪方法,看看它是否可以帮助我删除并保留最多2条新行
let newString = myString.trimmingCharacters(in: .whitespacesAndNewlines)
但是它根本对我没有帮助。有没有一种方法可以将新行的数量最多限制为2个。我的预期结果应该是
Why you should root for Argentina?
Hi
Why should you
It ends here
等效于
newString = "Why you should root for Argentina? \nHi \n\nWhy should you \n\nIt ends here"
谢谢大家的帮助!
答案 0 :(得分:1)
let result: String = myString.replacingOccurrences(of: "\\n{3,}", with: "\n\n", options: .regularExpression)