Range

作者: Alan龙马 | 来源:发表于2019-05-28 19:15 被阅读0次

    upperBound lowerBound
    https://www.jianshu.com/p/022f632e89bd
    Range的使用
    https://www.cnblogs.com/horo/p/7047150.html

    '区间'
    var myString = "abcde"
    let start = myString.index(myString.startIndex, offsetBy: 1)  //b 从第一个位置向右偏移一个位置
    let end = myString.index(myString.startIndex, offsetBy: 4)  //e
    let myRange = start..<end    //range<String.Index>  代表一个索引区间
     let newStr = myString[myRange]  //新写法  "bcd"
    
    myString.substring(with: myRange) // "bcd"
    
    
    String.Index  -> 索引类型
    
    let name = "rgb(51,51,51)"
    let index = name.endIndex 
    let indexN = name.endIndex.encodedOffset  //13 该字符的位置  encodedOffset (Int 类型)
    
    每一个String值都有一个关联的索引(index)类型,String.Index,它对应着字符串中的每一个Character的位置
    

    相关文章

      网友评论

          本文标题:Range

          本文链接:https://www.haomeiwen.com/subject/qiljtctx.html