字符串的介绍
字符串在任何的开发中使用都是非常频繁的
OC和Swift中的字符串的区别
在OC中字符串类型是NSString,在Swift中字符串类型是String
OC中的字符串@"",Swift中字符创""
使用string的原因
String 是一个结构体, 性能更高
NSString 是一个oc对象,性能略差
String 支持直接遍历
Swift提供了 String和NSString之间的无缝转换
字符串的使用
遍历字符串
//字符串遍历
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)