swift 3.0中 字符串通过下标访问(扩展)

我用的是Xcode Version 8.2.1
找了好多方法在这个xcode版本上没有用,我是新手。这个是字符串变量来通过下标的方式来访问的,希望对于新手的小伙伴们有用。
代码如下:

extension String
{
    subscript(Index:Int)->String
    {
        let begin=self.startIndex
        let start=self.index(begin, offsetBy: Index)
        let end=self.index(begin, offsetBy: Index+1)
        let range: Range = start..<end
        return self.substring(with:range )
    }
}
var str="123456789"
print(str[2])//输出:3
print(str[3])//输出:4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容