首页 > 解决方案 > Swift 5:'substring(to:)' 已被弃用

问题描述

我是 Swift 的新手,我有简单的代码,将字符串从末尾截断为特殊字符“$2F”并返回截断的字符串:

    let index2 = favUrlString.range(of: "%2F", options: .backwards)?.lowerBound
    favUrlString = index2.map(favUrlString.substring(to:))!

我必须如何将此代码更新为 Swift 5?

标签: swiftswift4swift5

解决方案


使用String Slicing而不是Substring. 像下面

let yourString = "dummy string"
yourString[5..<yourString.count] // string

推荐阅读