我有一个UITextField,显示值为" +965 98765432"。现在我想修剪前五个字符" +965"并获取值仅为98765432。 我知道:
ar myString = "Hello, World"
myString.remove(at: myString.startIndex)
myString // "ello, World"
但是如何从我问过的UITextfield文本中删除前5个字符?
答案 0 :(得分:2)
请检查:
let string = "+965 98765432"
Swift 3
let finalStr = String(string.characters.dropFirst(5))
Swift 4
let finalStr = String(string.dropFirst(5))
答案 1 :(得分:1)
使用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)...])