我不确定我在这里缺少什么,但我想要做的就是从字符串中获取子字符串。我在操场上乱搞,我的代码只有三行长行,我声明一个字符串,得到一个索引,然后尝试从中获取一个子字符串,我得到这个错误。这就是我的代码......
var name = "Stephen"
var index = name.startIndex.advancedBy(3)
var substring = name.substringToIndex(index)
我这样做错了吗?我没有看到任何其他方法从字符串中获取子字符串。
在一个不相关的问题中,如果我想从索引2和5之间的字符串中获取子字符串,我将如何在Swift 2中进行该操作?
答案 0 :(得分:12)
对于正在搜索Swift 3解决方案的任何人:
var name = "Stephen"
var index = name.index(name.startIndex, offsetBy:3)
var substring = name.substring(to:index)
答案 1 :(得分:11)
答案 2 :(得分:0)
关于无关的问题..
var name = "Stephen"
var substring = name.substringWithRange(Range<String.Index>(start: name.startIndex.advancedBy(3),end: name.startIndex.advancedBy(5)))
相关回答link