字符串是一系列字符,例如“Hello World!"。
字符串使用 String
數(shù)據(jù)類型,雖然你不需要指定使用字符串的數(shù)據(jù)類型。
var s1 = "Hello World!"
字符串可以包含任何Unicode字符。
要寫入單字節(jié)Unicode字符,您必須在兩個十六進制數(shù)字之前包含 \\ x
。
兩個字節(jié)的Unicode字符在四個十六進制數(shù)字前加上 \\ u
和四字節(jié)Unicode字符在八個十六進制數(shù)字之前具有 \\ U
。
以下代碼顯示了使用Unicode字符的示例。
let percentage = "\x{25}" let snowflake = "\u{2744}" let heart = "\u{0001F497}"
字符串是字符集合,字符具有自己的數(shù)據(jù)類型稱為字符
。
字符只能有一個字符,你必須將變量或常量顯式聲明為 Character
。
以下代碼顯示了如何聲明一個 Character
類型值。
let c1:Character = "A"
在Swift中,您可以組合字符串和字符來創(chuàng)建更長的字符串。
以下代碼顯示如何創(chuàng)建基于字符和字符串的字母字符串。
//Declare characters and strings let c1:Character = "A" let c2:Character = "B" let c3:Character = "C" let c4:Character = "D" let c5:Character = "E" let s2 = "FGHIJ" //Declare an empty string var alphabet = String() //Concatenate strings, characters and literals alphabet = c1 + c2 + c3 + c4 + c5 + s2 + "KLMNOP"
我們可以比較兩個字符串與比較運算符 ==
。它返回一個布爾(true或false)值。
alphabet == "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
打印出不同的變量,常量,文字和表達式在字符串中,使用字符串插值。
字符串插入將正斜杠 \\
在括號中的變量名前面。
let i:Int = -25 let f:Float = 3.14 let d:Double = 99.99 let b:Bool = true println("i = \(i), f = \(f), d = \(d), b = \(b)")
更多建議: