《從零開始學Swift》學習筆記(Day 14)——字串的插入、刪除和替換
原創文章,歡迎轉載。轉載請註明:關東昇的部落格
對應可變字串可以插入、刪除和替換,String提供了幾個方法可以幫助實現這些操作。這些方法如下:
splice(:atIndex:)。在索引位置插入字串。
insert(:atIndex:)。在索引位置插入字元。
removeAtIndex(:)。在索引位置刪除字元。
removeRange(:)。刪除指定範圍內的字串
replaceRange(_:, with: String) 。使用字串或字元替換指定範圍內的字串。
程式碼:
var str = "Swift"
print("原始字串:\(str)")
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
相關文章
- python Scrapy 從零開始學習筆記(一)Python筆記
- python Scrapy 從零開始學習筆記(二)Python筆記
- PHP從零開始系列二(學習筆記):序言PHP筆記
- PHP從零開始系列一(學習筆記):前言PHP筆記
- 從零開始學Electron筆記(六)筆記
- 從零開始學Electron筆記(七)筆記
- 從零開始學Electron筆記(二)筆記
- 從零開始學Electron筆記(四)筆記
- 從零開始學Electron筆記(五)筆記
- 從零開始學Electron筆記(一)筆記
- 從零開始學Electron筆記(三)筆記
- 從零開始學習OpenGL-14複習光照
- 從零開始的Python學習Episode 6——字串操作Python字串
- 從零學習的JAVAday8~day14Java
- 從零開始的Python學習Episode 14——日誌操作Python
- 【Python學習】學習筆記 14-15 字串Python筆記字串
- 從零開始JAVA資料結構學習筆記(一)Java資料結構筆記
- 從零開始,開發一個 Web Office 套件(13):刪除、替換已選中文字Web套件
- 從零開始學習機器學習機器學習
- 從零開始學習laravelLaravel
- 從零開始學習KafkaKafka
- 從零開始機器學習機器學習
- 從零開始的Unity個人學習日記(二)Unity
- 從零開始學五筆(一):概述
- 從頭開始的Java學習Day05Java
- 《Python深度學習從零開始學》簡介Python深度學習
- 從零開始學Python:第十課-函式和字串的應用Python函式字串
- 從零開始機器學習-03機器學習
- 從零開始機器學習--4機器學習
- 從零開始機器學習--05機器學習
- 從零開始學習 Go ——安裝Go
- 從零開始學習C++(0)C++
- swift學習筆記《1》Swift筆記
- swift學習筆記《4》Swift筆記
- mysql增加列,刪除列學習筆記MySql筆記
- 字串學習筆記字串筆記
- 我是如何從零開始學習前端的前端
- 從零開始學機器學習——瞭解聚類機器學習聚類
- 從零開始學機器學習——入門NLP機器學習