我不得不说,对于一种“现代”语言,Swift肯定会指定一个范围来捕获一个子串。
我的问题:有没有办法使用<String.Index>
创建Range(0...4)
,或者确实是一种方法来投射结果(<Int>
类型)以便它可以与substringWithRange
一起使用?
let myString = "HappyDays"
var rangeString = Range(start: advance(myString.startIndex, 5), end: advance(myString.endIndex, -1))
myString.substringWithRange(rangeString) // >>> "Day"
// Can this be used to generate a range for substringWithRange?
var hardRange = Range(0...4)