如何从swift3中的uitextfield文本中切碎前几个字符



我有一个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)...])

最新更新