1、字符串字面量
转义字符\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符)、\"(双引号)、\'(单引号)。
Unicode 标量,写成\u{n}(u为小写),其中n为任意的一到八位十六进制数。
2、初始化空字符串
var emptyString = "" // 空字符串字面量
var anotherEmptyString = String() // 初始化 String 实例
// 两个字符串均为空并等价。
您可以通过检查其Boolean类型的isEmpty属性来判断该字符串是否为空:
if emptyString.isEmpty {
println("什么都没有")
}
// 打印输出:"什么都没有"
3、字符串可变性
您通过选择两个不同的类(NSString和NSMutableString)来指定该字符串是否可以被修改,
4、字符串是值类型
5、使用字符:Character
例如:
for character in "Dog! " {
println(character)
}
// D
// o
// g
// !
//
6、计算字符数量:count(_:)
例如:
let unusualMenagerie = "Koala , Snail , Penguin , Dromedary "
println("unusualMenagerie has \(count(unusualMenagerie)) characters")
// 打印输出:"unusualMenagerie has 40 characters"
7、连接字符串和字符:+、+=
8、字符串插值
例如:
let multiplier = 3
let message = "\(multiplier) 乘以 2.5 是 \(Double(multiplier) * 2.5)"
// message 是 "3 乘以 2.5 是 7.5"
比较字符串
9、字符串相等:==
例如:
let quotation = "我们是一样一样滴."
let sameQuotation = "我们是一样一样滴."
if quotation == sameQuotation {
println("这两个字符串被认为是相同的")
}
// 打印输出:"这两个字符串被认为是相同的"
10、前缀/后缀相等:hasPrefix/hasSuffix
11、大写和小写字符串:uppercaseString和lowercaseString
例如:
import Foundation
let normal = "Could you help me, please?"
let shouty = normal.uppercaseString
// shouty 值为 "COULD YOU HELP ME, PLEASE?"
let whispered = normal.lowercaseString
// whispered 值为 "could you help me, please?"
转义字符\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车符)、\"(双引号)、\'(单引号)。
Unicode 标量,写成\u{n}(u为小写),其中n为任意的一到八位十六进制数。
2、初始化空字符串
var emptyString = "" // 空字符串字面量
var anotherEmptyString = String() // 初始化 String 实例
// 两个字符串均为空并等价。
您可以通过检查其Boolean类型的isEmpty属性来判断该字符串是否为空:
if emptyString.isEmpty {
println("什么都没有")
}
// 打印输出:"什么都没有"
3、字符串可变性
您通过选择两个不同的类(NSString和NSMutableString)来指定该字符串是否可以被修改,
4、字符串是值类型
5、使用字符:Character
例如:
for character in "Dog! " {
println(character)
}
// D
// o
// g
// !
//
6、计算字符数量:count(_:)
例如:
let unusualMenagerie = "Koala , Snail , Penguin , Dromedary "
println("unusualMenagerie has \(count(unusualMenagerie)) characters")
// 打印输出:"unusualMenagerie has 40 characters"
7、连接字符串和字符:+、+=
8、字符串插值
例如:
let multiplier = 3
let message = "\(multiplier) 乘以 2.5 是 \(Double(multiplier) * 2.5)"
// message 是 "3 乘以 2.5 是 7.5"
比较字符串
9、字符串相等:==
例如:
let quotation = "我们是一样一样滴."
let sameQuotation = "我们是一样一样滴."
if quotation == sameQuotation {
println("这两个字符串被认为是相同的")
}
// 打印输出:"这两个字符串被认为是相同的"
10、前缀/后缀相等:hasPrefix/hasSuffix
11、大写和小写字符串:uppercaseString和lowercaseString
例如:
import Foundation
let normal = "Could you help me, please?"
let shouty = normal.uppercaseString
// shouty 值为 "COULD YOU HELP ME, PLEASE?"
let whispered = normal.lowercaseString
// whispered 值为 "could you help me, please?"