原創文章,歡迎轉載。轉載請註明:關東昇的博客 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