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代替