Swift 字符串数字下标索引字符

使用下标进行字符串字符索引

extension String{ 
    subscript(index:Int)->Character?{ 
    return self[self.characters.startIndex.advancedBy(index)] 
    } 
} 
extension String{ 
    subscript(index:Int)->String?{ 
        get{ 
            if index<0 || index>=self.characters.count{ 
                return nil
            } 
            return String(self[self.characters.startIndex.advancedBy(index)]) 
        }
        set(newValue){
            self.replaceRange(self.characters.startIndex.advancedBy(index)...characters.startIndex.advancedBy(index+1),with:newValue!)
        }
    }
}

s.substring(0,11)
R13:String?=helloswifts[0] R14: Character? = “h”

你可能感兴趣的:(Swift笔记)