Swift之字符串截取、替换及字符串长度获取

swift2.0之后,对string的操作与1.0版本和OC差别很大,使用了Rang替换原来的NSRange,创建方法与其他类差别比较大,所以这里贴出来它的用法。


Range创建方法如下


Range只能根据字符串创建,init方法里边需要传入start、end两个ForwardIndexType类型的参数,也就是开头和结尾,而ForwardIndexType需要使用Index类调用advancedBy函数声明,Index为字符串的一个属性。string.startIndex.advancdBy为一个ForwardIndexType。

创建range后,就可以直接调用替换、截取方法了。如下


一开始使用字符串截取替换相关的,感觉比OC麻烦的多,但是多用两次就会感觉比OC更加合理。

另外字符串长度的话不可以使用length这个方法了而是使用str.characters.count代替

你可能感兴趣的:(Swift之字符串截取、替换及字符串长度获取)