// 字符串操作
func test() {
var str = "ABC你好"
// 可选类型,因为不一定初始化成功
var myStr = String("mmmm")
// 获取字符串长度
print(str.lengthOfBytes(using: .utf8))
print(str.characters.count)
// 字符串遍历
for c in str.characters {
print(c)
}
// 连接字符串和字符
str += "Ok"
str.append("Hello")
print(str)
// 字符串插值
let temStr = "World \(str) Coding"
print(temStr)
// 格式化字符串 插入指定格式
var ap = 10
let cmdIdString = String(format: "%04d", ap)
print(cmdIdString)
// 字符串截取
let start = str.index(str.startIndex, offsetBy: 2)
let end = str.index(str.endIndex, offsetBy: -2)
let range = start..<end
// Range<String.index> 泛型
print(str.substring(with: range))
// 前缀后缀
print(str.hasPrefix("df"))
// index(of:)是协议Collection的一个方法
print(str.characters.index(of: "C"))
}