类型的值'字符串'没有会员&subscurToIndex'

时间:2016-02-25 15:55:27

标签: ios swift

我不确定我在这里缺少什么,但我想要做的就是从字符串中获取子字符串。我在操场上乱搞,我的代码只有三行长行,我声明一个字符串,得到一个索引,然后尝试从中获取一个子字符串,我得到这个错误。这就是我的代码......

var name = "Stephen"
var index = name.startIndex.advancedBy(3)
var substring = name.substringToIndex(index)

我这样做错了吗?我没有看到任何其他方法从字符串中获取子字符串。

在一个不相关的问题中,如果我想从索引2和5之间的字符串中获取子字符串,我将如何在Swift 2中进行该操作?

3 个答案:

答案 0 :(得分:12)

对于正在搜索Swift 3解决方案的任何人:

var name = "Stephen"
var index = name.index(name.startIndex, offsetBy:3)
var substring = name.substring(to:index)

答案 1 :(得分:11)

由于substringToIndex已定义到Foundation模块,因此您需要添加

import Foundation

enter image description here

enter image description here

答案 2 :(得分:0)

关于无关的问题..

var name = "Stephen"
var substring = name.substringWithRange(Range<String.Index>(start: name.startIndex.advancedBy(3),end: name.startIndex.advancedBy(5)))

相关回答link