《浅入浅出Swift》String 字符和字符串

####String

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

super.viewDidLoad()
self.navigationItem.title = "字符和字符串"

let wiseWords = "\"Imagination is more important than knowledge\" - Einstein"
println("\(wiseWords)")
// "Imagination is more important than knowledge" - Einstein

let dollarSign = "\x24" //$ ,Unicode scalar U+0024
println("dollarSign : \(dollarSign)")

let blackHeart = "\u2665" //♥ ,Unicode scalar U+2665
println("blackHeart : \(blackHeart)")

let sparklingHeart = "\U0001F496"//💖
println("sparklingHeart : \(sparklingHeart)")

//空字符串
var emptyString = ""
var anotherEmptyString = String()

if emptyString.isEmpty{
println("空")
}

var myString = "hello"
myString += "world"
println("myString : \(myString)")

//字符个数 swift用countElements
let myLongString = "Hello World~"
println("myLongString has \(countElements(myLongString)) characters")

//包含
let myStringOne = "你猜"
myStringOne.hasSuffix("你")

//大小写转换
let myWord = "Hellow World"
println(myWord.uppercaseString) //HELLOW WORLD
println(myWord.lowercaseString) //hellow world

//编码
let myBianma = "apple"
myBianma.utf8
myBianma.utf16
myBianma.unicodeScalars

Reference

坚持原创技术分享,您的支持将鼓励我继续创作!
0%