Swift String常用操作的改變

2021-07-26 02:10:20 字數 1308 閱讀 6647

import uikit

/* swift3.0 string操作 */

/* 1.初始化字串 */

let h = string(repeating: "hello", count: 3)

/* 2.大小寫轉換 */

let mixedcase = "abcdef"

let upper = mixedcase.uppercased()

let lower = mixedcase.lowercased()

/* 3、使用索引訪問集合 */

let hello = "hello"

let hellostartindex = hello.characters.startindex

let startindex = hello.startindex

let endindex = hello.endindex

// 通過增、減去訪問字串

hello[hello.startindex] // 第乙個

hello[hello.index(after: startindex)] // 第乙個後面乙個

hello[hello.index(before: endindex)] // 最後乙個

hello[hello.index(startindex, offsetby: 1)] // 第乙個往後乙個

hello[hello.index(endindex, offsetby: -4)] // 最後乙個往前4個

/* 4、range */

let fqdn = "useyourloaf.com"

let tldendindex = fqdn.endindex // 結束

let tldstartindex = fqdn.index(tldendindex, offsetby: -3) // 開始

let range = range(uncheckedbounds: (lower: tldstartindex, upper: tldendindex))

fqdn[range]

// 建立乙個範圍最簡單的方法就是使用 ..< 和 ... 操作符:

let endofdomain = fqdn.index(endindex, offsetby: -4)

let rangeofdomain = fqdn.startindex ..< endofdomain

fqdn[rangeofdomain]

/* 5、查詢和返回子串範圍 */

iflet rangoftld = fqdn.range(of: "com")

本文例項**:

Swift String 一些常用方法

直接上 字串 1 判斷字串是否為空 var test1str var test1str2 string string println test1str test1str.isempty 沒有值 有值 println test1str2 test1str2.isempty 沒有值 有值 2 計算字串的...

Swift String 一些經常用法

直接上 字串 1 推斷字串是否為空 var test1str var test1str2 string string println test1str test1str.isempty 沒有值 有值 println test1str2 test1str2.isempty 沒有值 有值 2 計算字串的...

Swift String下標擴充套件

對swift的string進行擴充套件,方便進行下標訪問元素 extension string subscript index int string let string string string 1 t string 0.2 str string 1.6 error string 2.1 err...