在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返回。