在 Swift 5 之前,我有这个扩展工作:
fileprivate extension String {
func indexOf(char: Character) -> Int? {
return firstIndex(of: char)?.encodedOffset
}
}
现在,我收到一条已弃用的消息:
'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use `utf16Offset(in:)` to achieve the same behavior.
有没有更简单的解决方案而不是使用 utf16Offset(in:)
?
我只需要作为 Int 传回的字符位置的索引。