Swift教程 - Swift字符串

2018-01-10 21:33 更新

Swift教程 - Swift字符串

字符串是一系列字符,例如“Hello World!"。

字符串使用 String 數(shù)據(jù)類型,雖然你不需要指定使用字符串的數(shù)據(jù)類型。

var s1 = "Hello World!"

Unicode字符

字符串可以包含任何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ù)類型

字符串是字符集合,字符具有自己的數(shù)據(jù)類型稱為字符

字符只能有一個字符,你必須將變量或常量顯式聲明為 Character

以下代碼顯示了如何聲明一個 Character 類型值。

let c1:Character = "A"

級聯(lián)

在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)")
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號