//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)..