對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] error
// string[6...7] error
在這種情況下如果訪問的下標有一邊不在string的範圍之內就會報錯
可以定義當訪問越界時統一返回空字串,修改方式如下:
extension string}subscript(index: int) -> string
}}let string = "string"
// string[1] "t"
// string[0...2] "str"
// string[-1...6] "string"
// string[-2...-1] ""
// string[6...7] ""
如果對越界返回有其他處理,可以參照上述**進行相應修改。
Swift String常用操作的改變
import uikit swift3.0 string操作 1.初始化字串 let h string repeating hello count 3 2.大小寫轉換 let mixedcase abcdef let upper mixedcase.uppercased let lower mixe...
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 計算字串的...