基本了解了變數的建立和基礎資料型別,但是在開發中用得最多的還是字串。那什麼是字串呢?
swift 的string型別表示特定序列的character(字元) 型別值的集合,它是值型別具有可變性
swift 的字串和字元型別是全然相容 unicode 標準的
1、定義乙個string型別變數
let stringtest = "string test" //定義乙個stringtest string型別變數 其值為string test
let stringtest: string = "string test" //和上面意思一樣
let stringtest = string() //定義乙個stringtest string型別變數 其值為空字串
let stringtest = "" //同上
也能夠通過插值的方式:\()
let inta = 1
let stringtest = "\(inta)"
注意插值方式不能包括 「 和 \ 而且不能包括回車或換行
2、字串操作 +
let stringtest = "my test "
stringtest += "you test" //stringtest的值為my test you test
也能夠用+操作字元,比如
let stringtest = "my test"
let chatest: character = "y"
let result = stringtest + chatest //值為 my testy
3、字串比較
因為它是值型別,那就簡單啦 用 == 就可以。
還能夠比較字串的字首或者字尾相等:hasprefix/hassuffix
4、字串字面量
let stringtest = "my test" //當中"my test"就是乙個字面量
字串字面量能夠包括下面特殊字元:
轉義字元\0(空字元)、\\(反斜線)、\t(水平製表符)、\n(換行符)、\r(回車符)、\"(雙引號)、\'(單引號)。
單位元組 unicode 標量,寫成\xnn,當中nn為兩位十六進製制數。
雙位元組 unicode 標量,寫成\unnnn,當中nnnn為四位十六進製制數。
四位元組 unicode 標量。寫成\unnnnnnnn,當中nnnnnnnn為八位十六進製制數。
5、字串函式介紹
a 推斷字串是否為空 stringtest.isempty 這是個屬性 返回bool值
b 推斷字串長度 全域性函式 countelements比如countelemets(stringtest)
c hasprefix/hassuffix方法來檢查字串是否擁有特定字首/字尾比如 let stringtest = "abc_123";stringtest.hasprefix("abc") //將返回true
d uppercasestring和lowercasestring屬性來訪問大寫/小寫版本號的字串
...還有非常多
swift文件筆記 三 字串和字元
1.空字串 var emptystring 空字串字面量 var anotheremptystring string 初始化方法 兩個字串均為空並等價。您可以通過檢查其 bool型別的 isempty 屬性來判斷該字串是否為空 emptystring.isempty 2.遍歷字串 可通過for in...
Swift (三) 字串處理
1 字串 var string var emptystring string 字串初始化 1 可變性 var variablesting hello var newvariablesting variablesting world let newstring hello let newstring ...
Python學習筆記(三) 字串
字串索引 python字串索引從0開始,負索引從 1開始。0表示第乙個字元,1表示最後乙個字元。字元都有對應的編碼,可以使用ord a 函式檢視。熟悉unicode和ascii編碼。幾種常見的字元 反斜槓 單引號 雙引號 換行符 n 回車 r 和水平製表符 t 標準字串函式,在 中顯示 常用標準字串...