《從零開始學Swift》學習筆記(Day 14)——字符串的插入、刪除和替換

原創文章,歡迎轉載。轉載請註明:關東昇的博客 php

 

         對應可變字符串能夠插入、刪除和替換,String提供了幾個方法能夠幫助實現這些操做。這些方法以下:微信

splice(_:atIndex:)。在索引位置插入字符串。網站

insert(_:atIndex:)。在索引位置插入字符。spa

removeAtIndex(_:)。在索引位置刪除字符。.net

removeRange(_:)。刪除指定範圍內的字符串。設計

replaceRange(_:, with: String) 。使用字符串或字符替換指定範圍內的字符串。教程

代碼:索引

var str = "Swift"ci

print("原始字符串:\(str)")rem

 

str.splice("Objective-C and ".characters, atIndex: str.startIndex)

print("插入字符串後:\(str)")

 

str.insert(".", atIndex: str.endIndex)    

print("插入.字符後:\(str)")

 

str.removeAtIndex(str.endIndex.predecessor())

print("刪除.字符後:\(str)")

 

var startIndex = str.startIndex           

var endIndex = advance(startIndex, 9)     

var range = startIndex...endIndex     

 

str.removeRange(range)                

print("刪除範圍後:\(str)")

 

startIndex = str.startIndex

endIndex = advance(startIndex, 0)

range = startIndex...endIndex      

 

str.replaceRange(range, with: "C++")  

print("替換範圍後:\(str)")

輸出結果:

原始字符串:Swift

插入字符串後:Objective-C and Swift

插入.字符後:Objective-C and Swift.

刪除.字符後:Objective-C and Swift

刪除範圍後:C and Swift

替換範圍後:C++ and Swift

 

歡迎關注關東昇新浪微博@tony_ 關東昇。

關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程信息

更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com

智捷課堂論壇網站:http://51work6.com/forum.php

相關文章
相關標籤/搜索