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 中的字符串截取 發表于2016-12-14||100 Substring in Swift 3.0 I...
    762683ff5d3d閱讀 2,695評論 0 0
  • 覺得不錯就關注我吧,不定期更新文章,QQ:1345614869 字符串初始化 1 最常用的幾種方法 2 使用特定字...
    NinthDay閱讀 4,226評論 6 18
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,739評論 18 399
  • 兒子小時候真是多災多難,總是碰到驚險的事。那時候我一個人帶孩子,平時其本每天有男孩子來幫忙帶的。有的歲數小點,有的...
    A寒秋閱讀 513評論 12 13
  • 剛剛洗完澡的她站在他的面前,濕漉漉的頭發遮掩著她秀氣的臉龐。 她是他的妻,相戀2年,同居4年,結婚2年的妻。 他伏...
    一個人的秘密閱讀 239評論 0 0