swift一些常用的字串方法

2021-07-16 21:16:56 字數 1873 閱讀 5454

import foundation

//建立字串

let str : string = ""

var string = "12346789"

//判斷字串是否為空的方法

string.isempty//返回值是bool型別 空返回true

//判斷字元個數

let num = string.characters.count

//獲取字串中指定字元

//index swift語言中獲取字串的下標(索引)型別是index型別 不是int型

//string[index] 中括號中存放的事index資料

string.startindex //表示第乙個

string.endindex //表示最後一位的下一位 不可訪問

string.startindex.successor()//successor() 表示再往後數一位

string.endindex.predecessor()//表示predecessor()往前數一位

string.startindex.advancedby(2)//從第一位往後數兩位 引數是幾就往後數幾位

string[string.startindex.advancedby(2)]//表示字串的第三個字元

//字串的遍歷

for i in string.characters

//追加

let ch : character = "a"

//也可以直接使用加號

string = string + "asd"

//插入

string.insert(ch, atindex: string.startindex)

string.insertcontentsof("adff".characters, at: string.startindex)

// 刪除

//[1]刪除指定位置的字元

string.removeatindex(string.startindex.advancedby(4))

//[2]刪除yi定範圍內的字元

string.removerange(string.startindex...string.startindex.advancedby(5))

//[3] 刪除所有字元

//修改

string.replacerange(string.startindex.advancedby(0)...string.endindex.predecessor(), with: "afjahfahjbfhjabhfb")

//比較字串是否相等

//ascii "a" = 65 "a" = 97 "0" = 48

let string1 = "hello"

let string2 = "hello"

if string1 == string2else

//獲取字元和數字(ascii)之間相互轉換

//[1]字元轉數字

let chs = "a"

var value = chs.unicodescalars.first!.value

print(value)

// [2]數值轉字元

value += 1

var unicoder = unicodescalar.init(value)

let ch_tmp = character.init(unicoder)

print(ch_tmp)

// 獲取字串的前字尾

字串的一些常用方法

字串的其他常用方法 1.字串的轉換函式 nsstring str1 111add333 int a1 str1 intvalue float b1 str1 floatvalue double c1 str1 doublevalue nslog d a1 2.字串大小寫轉換函式 nsstring s...

字串的一些常用方法 string

字串 字串 由0個或多個字元組成,被成對的英文單引號或雙引號包含起來的。字元編碼 每乙個字元在計算機儲存的編號。計算機會儲存有一套或幾套用於標註編號與字元對應關係的字典。字符集 計算機儲存單位 位 bit 0 1能存2個字 位元組 byte 8bit可存256個不同的字。kb 1kb 1024byt...

python 關於字串的一些常用方法

s i j 表示擷取下標i到下標j 此處不包含位置j的元素 的字串,例如以下程式 s abcdefg print s 1 4 輸出結果 bcd若要實現字串的翻轉則使用 s 1 例如以下程式 s abcdefg print s 1 輸出結果為 gfedcba使用python的內建函式sorted 返回...