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 返回...