字符串的介紹
字符串在任何的開發(fā)中使用都是非常頻繁的
OC和Swift中的字符串的區(qū)別
在OC中字符串類型是NSString,在Swift中字符串類型是String
OC中的字符串@"",Swift中字符創(chuàng)""
使用string的原因
String 是一個結(jié)構(gòu)體, 性能更高
NSString 是一個oc對象,性能略差
String 支持直接遍歷
Swift提供了 String和NSString之間的無縫轉(zhuǎn)換
字符串的使用
遍歷字符串
//字符串遍歷
var str = "Hello , Swift"
for c in str.characters{
print(c)
}
字符串的拼接
- 1.兩個字符串之間的拼接
let str1 = "小劉"
let str2 = "IT精英"
let str3 = str1 + str2
- 2.字符串和其他標識符之間的拼接
let name = "lc"
let age = 22
let height = 1.83
let info = "my name is \(name), my age is \(age), my height is \(height)"
- 3.拼接字符串時,字符串的格式化
let min = 2
let second = 8
let timeString = String(format:"%02d:%02d", arguments: [min, second])
- 4字符串的截取
let urlString = "www.HNKJXY.com"
let header = (urlString as NSString).substringToIndex(3)
let middle = (urlString as NSString).substringWithRange(NSMakeRange(4, 6))
let footer = (urlString as NSString).substringFromIndex(11)