substring(from :)'已弃用。将字符串切片下标与“ partial range from”运算符一起使用

时间:2019-03-13 14:00:07

标签: 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))

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

谢谢

1 个答案:

答案 0 :(得分:3)

swift 4为此具有前缀和后缀:

    let contact_phone = "0123456789"
    let t_prefix_phone = String(contact_phone.prefix(3))
    let t_phone = String(contact_phone.suffix(7))