需要根據括號洗掉部分字串。
例如:
let str = "My Account (_1234)"
我想洗掉內括號(_1234),結果應該是字串My Account
預期輸出:
My Account
我們如何使用正則運算式格式或使用 swift 默認類來實作這一點,需要對此的支持。
嘗試使用 separatorBy,但它將字串拆分為陣列,但這不是預期的輸出。
str.components(separatedBy: "(")
uj5u.com熱心網友回復:
采用replacingOccurrences(…)
let result = str.replacingOccurrences(of: #"\(.*\)"#,
with: "",
options: .regularExpression)
.trimmingCharacters(in: .whitespaces))
uj5u.com熱心網友回復:
不需要正則運算式。只需獲取范圍 (并將子字串提取到范圍的下限
let str = "My Account (_1234)"
if let range = str.range(of: " (") {
let account = String(str[..<range.lowerBound])
print(account)
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/430549.html
