Swift 的 String 和 Character 類型供了一個快速的,兼容 Unicode 的方式來處理代碼 函數
字符串常量spa
let strTest = "I'm Swift"
字符串空值判斷code
let emptyString = "" if emptyString.isEmpty { 2. println("Nothing to see here") 3. }
字符串可變性。字符串的可變性是經過var仍是let來肯定的。var表示是可變字符串變量,而let表示是字符串常量。orm
var strMsg = "test message" strMsg = "reset message" let strConst = "msg const"
字符串拼接 String支持 + 和 += 操做blog
var strMsg = "msg " let strConst = "const " strMsg = strMsg + strConst strMsg += "endl" println("\(strMsg)")
字符串String是單個unicode字符Character的集合unicode
for char in "tst** 韓" { println("\(char)\n") }
String 字符個數。用countElements函數字符串
var strTest = "c插是te" println("\(countElements(strTest))")
String比較提供了三種方式來比較字符串的值:字符串相等,前綴相等和後綴相等。 String用 == 作比較 it
hasPrefix/hasSuffix 方法來檢查字符串是否擁有特定前綴/後綴 io
var strTest = "c插是te" var strSecond = "c插是te" if strTest == strSecond { println("same"); } if strTest.hasSuffix("te") { println("has suf"); }
String 大小寫版本 class
let normal = "Hello, Ketty!你好" var shouty = normal.uppercaseString var whispered = normal.lowercaseString println("\(shouty)\n\(whispered)") //輸出 HELLO, KETTY!你好 hello, ketty!你好
Character類型聲明
let chTest : Character = "插" //這裏是雙引號。