Swift - 扩展String下标方法

2017-09-19  本文已影响0人  麦志超

// MARK: - 扩展String下标方法
extension String
{
    /// 根据开始位置和长度截取字符串,索引从0开始
    func subString(start: Int, length: Int = -1) -> String
    {
        var len = length
        if len == -1
        {
            len = self.count - start
        }
        let st = self.index(startIndex, offsetBy: start)
        let en = self.index(st, offsetBy: len)
        return String(self[st ..< en])
    }
}

转自:航歌

上一篇 下一篇

猜你喜欢

热点阅读