Swift基礎 字串的操作

2021-10-10 05:26:00 字數 1733 閱讀 3823

要操作字串,需要先對字串進行定位

string.startidex, string.endindex 可以對字串進行基礎定位

startindex是第乙個位置,但是endindex不是最後乙個位置,而是最後乙個索引的後乙個位置。

var a =

"hello"

// print

(a[a.startindex]

)// h

//print(a[a.endindex])

// 這樣會報錯,因為最後乙個的後乙個位置,已經超出了字元的範圍

有了基礎定位,我們可以繼續呼叫相關方法,修改定位的位置。

之前乙個位置,index(before:);之後乙個位置, index(after:);偏離位置, index(_: offsetby: int)

print

(a[a.

index

(before: a.endindex)])

// o

print

(a[a.

index

(after: a.startindex)])

// e

print

(a[a.

index

(a.startindex, offsetby:3)

])// l

indices可以取到字串的所有索引位置

let range = a.

indices

let n1 = range.startindex

print

(a[n1]

)// h

有了定位,我們就可以對字串進行進一步的操作

a.

insert

("!"

, at: a.endindex)

print

(a)// hello!

a.

insert

(contentsof:

" there"

, at: a.

index

(before: a.endindex)

)print

(a)// hello there!

a.

remove

(at: a.

index

(a.startindex, offsetby:10)

)print

(a)// hello ther!

let arange = a.

index

(a.startindex, offsetby:5)

..a.removesubrange

(arange)

print

(a)// hello

通過區間定位,可以取到某個字串其中的區域性字串

let b =

"hello, world!"

let index = b.

firstindex

(of:

",")

?? a.endindex

let v2 = b[..

print

(v2)

// hello

swift基礎 字串

1 遍歷 2 長度 3 拼接 4 插值 5 大小寫 6 trim 7 split 等等 var a 你好 var b string a.isempty b xxyyyyy b.isempty 遍歷 for c in b 計算長度 countelements b 拼接 a b 插值 var strss...

swift 過濾字串 Swift 字串

swift 字串 swift 字串是一系列字元的集合。例如 hello,world 這樣的有序的字元型別的值的集合,它的資料型別為 string。建立字串 你可以通過使用字串字面量或 string 類的例項來建立乙個字串 import cocoa 使用字串字面量 var stringa hello,...

swift 字串的簡單操作

常量 let表示 變數 var表示 字串是string型別,用 包括起來,不是nsstring型別,nsstring是oc裡面的說法。1.用 號來拼接字串 eg var str 123 var str2 456 var de str str2 2.用反斜線 和小括號 做字串插值 把常量 變數放到字串...