gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 05:11:48 25 4
gpt4 key购买 nike

我有这样一个字符串:

"

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*" 仅匹配换行符。

Swift 3 (Xcode 8) 更新:

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

关于string - 删除 Swift 中字符串开头的所有换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28957940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com