Swift Swift 中字串相關的操作

2021-10-14 12:21:14 字數 2901 閱讀 3197

支援+操作符,也支援\()格式符。

import

uikit

let str1 =

"hello"

let str2 =

"world"

func

test1()

test1

()

輸出:

helloworld

hello world

import

uikit

var str =

"hello"

func

test()

}test

()

輸出:

hel

lo

上述遍歷得到的字元是character型別的。通過type(of:)可以檢視某個變數的型別。

字串常用的判斷有:判斷字串是否為空串, 判斷字串是否相等

import

uikit

let str1 =

"hello"

let str2 =

"world"

func

test1()

test1

()

輸出結果:

false

false

4.1 擷取前 x 個字元
import

uikit

let str1 =

"hello,world"

func

test1()

test1

()

輸出:

hel

substring

注意:這樣得到的結果是substring型別

4.2 擷取後 x 個字元

import

uikit

let str1 =

"hello,world"

func

test1()

test1

()

輸出:

rld

substring

4.3 擷取範圍內的字元

在 swift 中想要擷取某個範圍內的字元時,需要先構造兩個string.characterview.index物件——開始索引和結束索引,然後再去執行擷取操作。

import

uikit

let str1 =

"hello,world"

func

test1()

test1

()

輸出結果:

world

substring

worl

string

擷取字串中的後 x 個字元時,還可以使用如下方式:

import

uikit

let str1 =

"hello,world"

func

test1()

test1

()

輸出:

world
4.4 字串拆分

基於字串中的指定字元將字串拆分成substring陣列

import

uikit

let str1 =

"hello,world"

func

test1()

test1

()

輸出如下:

["hello", "world"]

arrayhello

world

string

4.5 獲取指定索引位置對應的字元

也需要先構建string.characterview.index物件

import

uikit

let str1 =

"hello,world"

func

test1()

test1

()

輸出:

h

character

5.1 刪除字串中的元素
import

uikit

var str1 =

"hello,world"

func

test1()

test1

()

5.2 插入字串中的元素
import

uikit

var str1 =

"hello,world"

func

test1()

test1

()

5.3 替換字串中的元素
import

python處理字串 將字串中的數字相加求和

計算字串中所有數字的和,字串中有數字和字母組合而成 如果出現連續數字,按照乙個數操作 具體解釋在 行裡 def sum str str1 len1 len str1 首先將字串str1的長度賦值給len1 sum n 0 建立乙個值為0的空變數sun 建立乙個值為0的空變數n for i in ra...

1317 相似字串對

51nod 相似字串 根據題意要求所有滿足題意的相似字串對數,相似字串對滿足a c c b,進一步分析能得到a,b字串必須滿足a d e,b e d。這時候只要構造滿足要求的a,b。可以看出,a有k n種情形,b只要根據a進行對應的變化就行 將a前後兩部分對調位置 不過可能出現重複情形。這時候只要想...

字串(1) 相關定義

字元就是符號或圖案,在計算機中是以整數形式儲存的,當需要顯示的時候會根據ascii碼表中的對應關係顯示出相關的符號 0 0 0 48 字元0 a 65 a 97 一種資料結構,由若干個相同型別的元素組成,有乙個明確的結束標誌,對串的所有操作都是以這個標誌為結束訊號 由字元組成的串型資料結構,以 0 ...