substring(from:)' 已弃用。使用字符串切片下标和“部分范围来自”运算符

Joh*_*ood 2 swift4.2 xcode10.1

我刚刚在 Xcode 10.1 上将应用程序从swift3转换为swift4.2

我正在修复一些已出现的错误。显然 substring(from:)' 已被弃用。使用字符串切片下标和“部分范围来自”运算符

t_prefix_phone = contact_phone.substring(to:contact_phone.index(contact_phone.startIndex, offsetBy: 3))

t_phone = contact_phone.substring(from:contact_phone.index(contact_phone.endIndex, offsetBy: -7))
Run Code Online (Sandbox Code Playgroud)

您能否帮我将上面的代码翻译为 4.2,使结果仍然是字符串。

谢谢

Joh*_*ood 7

swift 4 为此有前缀和后缀:

    let contact_phone = "0123456789"
    let t_prefix_phone = String(contact_phone.prefix(3))
    let t_phone = String(contact_phone.suffix(7))
Run Code Online (Sandbox Code Playgroud)