本节String字符串常用方法: var str = "Hello,Swift",swift采用.函数返回对应的索引
let startIndex = str.startIndex,起始索引的字符
let endIndex = str.endIndex,结束索引的字符
注意的是:字符串的索引范围[startIndex,endIndex)---前闭后开
str[startIndex] [传入索引]
indexNew = startIndex.advancedBy(5),距离当前索引的第几个索引
str[indexNew]相当于索引6
str[indexNew.predecessor( )]前一个索引的字符,str[indexNew.successor( )]后一个所以的字符
显示一个str的索引范围内的字符,类subString(a,b),如str[startIndex..<endIndex],采用..<
类似上面第8点:str.replaceRange(startIndex..<endIndex,with:"Hi")
str.appendContentsOf("!!!"),在末尾添加
str.insert("?",atIndex:str.endIndex) (插入的内容,插入的位置)
str.removeAtIndex(传入具体的索引),删除指定索引的字符
str.removeRange(str.endIndex.advancedBy(-2)..<endIndex),传入索引的范围,其中:advancedBy(可以是负数),表示在此索引位置之前的某个位置