1. 程式人生 > 實用技巧 >3、Swift字串和字元

3、Swift字串和字元

字串字面量

字串字面量可以用於為常量和變數提供初始值:

let someString = "Some string literal value"

多行字串字面量

如果你需要一個字串是跨越多行的,那就使用多行字串字面量 — 由一對三個雙引號包裹著的具有固定順序的文字字符集:

let quotation = """
The White Rabbit put on his spectacles.  "Where shall I begin,
please your Majesty?" he asked.

"Begin at the beginning," the King said gravely, "and go on
till you come to the end; then stop."
"""

字串字面量的特殊字元

字串字面量可以包含以下特殊字元:

  • 轉義字元 \0(空字元)、\\(反斜線)、\t(水平製表符)、\n(換行符)、\r(回車符)、\"(雙引號)、\'(單引號)。
  • Unicode 標量,寫成 \u{n}(u 為小寫),其中 n 為任意一到八位十六進位制數且可用的 Unicode 位碼。

下面的程式碼為各種特殊字元的使用示例。 wiseWords 常量包含了兩個雙引號。 dollarSignblackHeartsparklingHeart 常量演示了三種不同格式的 Unicode

let wiseWords = "\"Imagination is more important than knowledge\" - Einstein"
// "Imageination is more important than knowledge" - Enistein
let dollarSign = "\u{24}"             // $,Unicode 標量 U+0024
let blackHeart = "\u{2665}"           // ♥,Unicode 標量 U+2665
let sparklingHeart = "\u{1F496}"      //