在Swift中删除字符串开头的所有换行符

我有一个像这样的字符串:

"

BLA

Blub"

现在,我想删除所有的换行符。(但是只有出现在第一个“实词”之前的那个。这怎么可能?

谢谢

回答:

如果可以从字符串的 两端 删除换行符(和其他空格),则可以使用

let string = "\n\nBLA\nblub"

let trimmed = string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())

// In Swift 1.2 (Xcode 6.3):

let trimmed = (string as NSString).stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())

要仅删除 前导 换行符/空格字符,您可以(例如)使用正则表达式搜索并替换:

let trimmed = string.stringByReplacingOccurrencesOfString("^\\s*",

withString: "", options: .RegularExpressionSearch)

"^\\s*"匹配字符串开头的所有空格。使用"^\\n*"只匹配换行符。

更新

let trimmed = string.replacingOccurrences(of: "^\\s*", with: "", options: .regularExpression)

以上是 在Swift中删除字符串开头的所有换行符 的全部内容, 来源链接: utcz.com/qa/426981.html

回到顶部