字符串和字符

 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?" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值