substring(from :)'已弃用。使用带有'partial range from'运算符的字符串切片下标

问题描述 投票:2回答:1

我刚刚在Xcode 10.1上创建了一个从swift 3到swift 4.2的应用程序

我正在修复已出现的许多错误中的一些错误。显然,substring(from :)'已被弃用。使用带有'partial range 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,结果仍然是字符串。

谢谢

swift4.2 xcode10.1
1个回答
3
投票

swift 4只有前缀和后缀:

    let contact_phone = "0123456789"
    let t_prefix_phone = String(contact_phone.prefix(3))
    let t_phone = String(contact_phone.suffix(7))
© www.soinside.com 2019 - 2024. All rights reserved.