中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Swift5有哪些常用的字符串操作

發布時間:2021-06-21 16:36:09 來源:億速云 閱讀:237 作者:chen 欄目:web開發

本篇內容介紹了“Swift5有哪些常用的字符串操作”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1. Swift 字符串創建

// 類型推斷 let str  = "Hello" // 指定類型 let str1 : String = "Hello"

2. Swift 字符串拼接

let str1 : String = "Hello" let str2 = "Hello" print(str1 + "\n" + str2) // 結果: /** Hello Hello */

3. Swift 字符串追加

var str = "Hello" str.append(" World") print(str) // 結果: Hello World

4. Swift 字符串格式化

  1. let str = String(3) 

  2. let str1 = String(5.0) 

  3. print(str, str1) 

  4. /** 

  5. 結果:3 5.0 

  6. */ 


// 格式化 let str = String(format: "第%d課程", 1) let str1 = String(format: "價格%f", 5.68) print(str, str1) // 結果:第1課程 價格5.680000 let str2 = String(format: "價格%.2f", 5.68) print(str2) // 結果:價格5.68

5. Swift 獲取字符串長度

let str = String(format: "價格%.2f", 5.68) // 獲取長度 print(str.count) // 結果:6

6. Swift 判斷字符串是否為空

let str = "swift" let str1 = "" print(str.isEmpty) // 結果:false print(str1.isEmpty) // 結果:true

7. Swift 遍歷字符串

let str = "5.68" for char in str {     print(char)     // 結果:     /**       5       .       6       8       */ }

8. Swift 字符串操作

8.1 獲取首字符

let str = "this" print(str[str.startIndex]) // 結果:t

8.2 刪除首字符

var str = "ABC" str.removeFirst() // 等同于 str.remove(at: str.startIndex) print(str) // 結果: BC

8.3 刪除指定位置

var str = "ABCDEFGH" str.remove(at: str.index(str.startIndex, offsetBy: 2)) print(str) // 結果: ABDEFGH

8.4 刪除最后一個字符

var str = "ABC" str.removeLast() // 等同于str.remove(at: str.index(str.endIndex, offsetBy: -1)) print(str) // 結果: AB

8.5 刪除所有內容

var str = "ABCDEFGH" str.removeAll()

8.6 刪除頭尾指定位數內容

var str = "ABCDEFGH" str.removeFirst(2) str.removeLast(2) print(str) // 結果:CDEF

9. Swift 判斷字符串相等

let str1 : String = "Hello" let str  = "Hello" let str2 = "Hello world"  // 需要知道大小 let isSame = str1.compare(str2) // 枚舉 ComparisonResult -1 0 1 print(isSame.rawValue) // 結果: -1 print(str1.compare(str).rawValue) // 結果: 0  // 只需要知道內容是否相等 print(str1 == str) // 結果: true

10. Swift 判斷字符串包含另一個字符串

let str  = "Hello" let str1 = "Hello world" let rec = str1.contains(str) print(rec) // 結果: true

11. Swift 字符串分割

let str = "Hello world" let arr = str.split(separator: " ") print(arr) // 結果: ["Hello", "World"]

12. Swift 數組拼接字符串

let arr = ["Hello", "World"] let joined = arr.joined() print(joined) // 結果: HelloWorld  let sepJoined = arr.joined(separator: "----") print(sepJoined) // 結果: Hello----World

13. Swift 字符串截取

// 頭部截取 let str = "asdfghjkl;'" let str1 = str.prefix(2); print(str1) // 結果: as    // 尾部截取   let str2 = str.suffix(3); print(str2) // 結果: l;'  // range 截取 let index3 = str.index(str.startIndex, offsetBy: 3) let index4 = str.index(str.startIndex, offsetBy: 5) let str5 = str[index3...index4] print(str5) // 結果:fgh  // 獲取指定位置字符串 let range = str.range(of: "jk")! print(str[str.startIndex..<range.lowerBound]) // 結果:asdfgh print(str[str.startIndex..<range.upperBound]) // 結果:asdfghjk

14. Swift 字符串替換

// 替換 let str = "all the world" let str1 = str.replacingOccurrences(of: "all", with: "haha") print(str1) // 結果: haha the world

15. Swift 字符串插入

var str = "ABCDEFGH" // 單個字符 str.insert("X", at:str.index(str.startIndex, offsetBy: 6)) print(str) // 結果: ABCDEFXGH // 多個字符 str.insert(contentsOf: "888", at: str.index(before: str.endIndex)) print(str) // 結果: ABCDEFXG888H

 16. Swift 字符串刪除某段內容

var str = "ABCDEFGH" let start = str.index(str.startIndex, offsetBy: 2) let end = str.index(str.endIndex, offsetBy: -2) str.removeSubrange(start...end) print(str) // 結果: ABH

“Swift5有哪些常用的字符串操作”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平乐县| 大埔县| 万山特区| 莆田市| 齐齐哈尔市| 米易县| 托里县| 乌拉特后旗| 梅河口市| 石门县| 永和县| 平安县| 无棣县| 土默特左旗| 贡嘎县| 安义县| 曲麻莱县| 揭阳市| 西贡区| 海阳市| 勐海县| 息烽县| 德令哈市| 兴安县| 荆州市| 扶沟县| 上饶市| 湖州市| 宁河县| 天气| 蒙自县| 临颍县| 武川县| 安康市| 金乡县| 新干县| 庆城县| 顺昌县| 福泉市| 平陆县| 沾化县|