我有一个UITEXTFIELD,该值显示为" 965 98765432"。现在,我想修剪前五个字符" 965",并将值仅作为98765432。我知道:
ar myString = "Hello, World"
myString.remove(at: myString.startIndex)
myString // "ello, World"
但是如何从我问的Uitextfield文本中删除前5个字符?
请检查:
let string = "+965 98765432"
swift 3
let finalStr = String(string.characters.dropFirst(5))
swift 4
let finalStr = String(string.dropFirst(5))
使用Swift 3您可以使用
进行操作let string = "+965 98765432"
let number = string.substring(from: string.index(string.startIndex, offsetBy: 5))
但是,当您进入Swift 4时,此方法将被标记为弃用,因此您可以使用:
let string = "+965 98765432"
let number = String(string[string.index(string.startIndex, offsetBy:5)...])