Swift String下標擴充套件

2022-08-30 20:30:14 字數 663 閱讀 6322

對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 計算字串的...