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...