范围(0 ... 4)和substringWithRange?

时间:2014-12-04 17:37:37

标签: ios swift

我不得不说,对于一种“现代”语言,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)

1 个答案:

答案 0 :(得分:1)

在字符串上使用扩展名,例如stackoverflow.com/a/24144365/1032372