现在是承认失败的时候了......
在Objective-C中,我可以使用类似的东西:
NSString* str = @"abcdefghi";
[str rangeOfString:@"c"].location; // 2
Run Code Online (Sandbox Code Playgroud)
在Swift中,我看到类似的东西:
var str = "abcdefghi"
str.rangeOfString("c").startIndex
Run Code Online (Sandbox Code Playgroud)
...但是这只是给了我一个String.Index,我可以使用它来下标回原始字符串,但不从中提取位置.
FWIW,String.Index有一个私人ivar _position,它具有正确的价值.我只是看不出它是如何曝光的.
我知道我可以轻松地将它添加到String中.我对这个新API中缺少的东西更感兴趣.