0
static func trimBefore(string: inout String, char: Character) -> String {
var newString = ""
if let charRange = string.range(of: String(char)) {
newString = string.removeSubrange(string.startIndex..<charRange.upperBound)
}
return newString
}
static func trimAfter(string: inout String, char: Character) -> String {
var newString = ""
if let charRange = string.range(of: String(char)) {
newString = string.removeSubrange(charRange.lowerBound..<string.endIndex)
}
return newString
}
我在标题中出现错误。这是为什么发生?removeSubrange产生'()',而不是预期的上下文结果类型'字符串'
'removeSubrange'不返回任何东西,它的变异串塔你打电话吧 – dan