https://www.hackingwithswift.com/swift3은 엑스 코드 (8) (스위프트 3)에서 테스트 :
extension String {
func subString(from leftCharacter: String, to rightCharacter: String) -> String? {
guard leftCharacter.characters.count > 0 && rightCharacter.characters.count > 0 else {
return nil
}
let left = Character(leftCharacter)
let right = Character(rightCharacter)
let leftIndex = string.characters.index(of: left)
let rightIndex = string.characters.index(of: right)
if let leftIndex = leftIndex, let _ = rightIndex {
string.removeSubrange(string.startIndex...leftIndex)
if let rightIndex = string.characters.index(of: right) {
string.removeSubrange(rightIndex..<string.endIndex)
return string
}
return nil
}
return nil
}
}
var string = "/Date(1268123281843)/"
let leftCharacter = "("
let rightCharacter = ")"
if let subtractedString = string.subString(from: leftCharacter, to: rightCharacter) {
print(subtractedString) //1268123281843
}
당신은 내가 빠른 2.2에서이 코드를했다 –
"내가 빠른 3의 코드가 필요합니다"무엇을 의미합니까. 잘 작동합니다. 하지만 신속하게 작동하지 않습니다. –
전체 코드를 볼 수 있습니까? –