Swift中的字符串操作

时间:2015-06-18 15:47:22

标签: swift

我在Swift中很新,我想知道它之间有什么区别(编译成功,返回“A”):

var label = "Apoel"
label[label.startIndex]

以及编译器抱怨的以下内容:

label[0]

我知道标签不是像C这样的字符数组,但使用第一种方法,意味着Swift中的字符串操作类似于C语言。

另外,我理解这个词用C的“\ 0”结束,因为

label[label.endIndex]

时会给出一个空字符

label[label.endIndex.predecessor()

返回“l”,这是字符串的最后一个字母。

1 个答案:

答案 0 :(得分:1)

startIndex属于type Index which is a struct,而不是简单的整数。