//1.字符串在任何的開發中使用都是非常頻繁的
// 2.oc 和swift 中字符串的區別
// 2.1在oc 中字符串類型時NSString 在Swift中字符串類型時String
// 2.2oc中字符串@“”,Swift 中字符串""
// 3.使用String的原因
// 3.1 String 是一個結構體,性能更高
// 3.2 NSString 是一個oc對象,性能略差
// 3.3 String 支持直接遍歷
// 3.4 Swift 提供了String 和NSString 之間的無縫轉換
// 4.定義字符串
let str = "hello world"
// 5.遍歷字符串
for a in str.characters{
print(a)
}
// 6.字符串的拼接
// 6.1兩個字符串之間的拼接
let str1 = "王大神"
let str2 = "王小凱"
let str3 = str1 + str2
// 6.2 字符串和其他標識符之間的拼接
let name = "王小凱"
let age = 18
let height = 1.88
let info = "My name is\(name),My age is\(age),My height is\(height)"
// 3.3 拼接字符串時,字符串的格式化
let min = 2
let second = 18
//let timeString = "\(min):\(second)"
String(format:"%02d:%02d",min, second)
// 7.字符串的截取
var string = "www.baidu.com"
// 7.1 通過范圍獲取字符串中的一個子串www
var subString = string[string.startIndex...string.index(string.startIndex, offsetBy: 3)]
// 7.2 獲取某個下標后第一個下標對應的字符 char = "w"
var char = string[string.index(after: string.startIndex)]
// 7.3 獲取字符串自后一個字符
var char2 = string[string.index(before: string.endIndex)]
// 7.4 從最后一個字符往前查5個字符組成的字符串
var subString2 = string[string.index(string.endIndex, offsetBy: -5)..