在截取字符串时遇到几个没用过的函数特此记.
startIndex:访问String第一个位置的字符
endindex: 访问String最后一个位置的字符
predecessor(),successor(),advancedBy()
一个String.Index值可以通过调用predecessor()方法来访问其前一个index,
调用successor()来访问其后一个index
调用advancedBy()来指定访问相对位置的index
let str = "Hello World!" str[str.startIndex] 打印结果: //h//访问其结束前一个字符str[str.endindex.predecessor()] 打印结果://!//访问其开始后一个字符str[str.startIndex.successor()] 打印结果://e//访问其开始后一个字符let index = str.startIndex.advancedBy(7) 打印结果://7str[index] 打印结果://输出 o总结
以上是内存溢出为你收集整理的Swift-predecessor(), successor(), advancedBy()全部内容,希望文章能够帮你解决Swift-predecessor(), successor(), advancedBy()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)