//String 是一个结构体,可以直接遍历
func demo() -> () {
//NSString 不支持遍历的
let str = "我要飞"
for c in str.characters {
print(c)//分三行输出
}
}
func demo1 () -> () {
//字符串的长度
let str = "HelloWorld你好"
//返回指定编码的对应的字节数量
//UTF8 的编码 (0~4个),每个汉字是 3个字节 ,
//汉语的标点符号" , "也是3个字节,英语的是一个字节,
print(str.lengthOfBytes(using: .utf8)) //16
//字符串长度 -- 返回字符的个数 //推荐使用
print(str.characters.count) // 12
//使用NSString 中转
// let ocStr: NSString
//在 OC 中类型转换
// UIButton *button = (UIButton *)[UIView viewWithTag: 10];
// Swift 中 可以使用 'as 类型' 类型转换
let ocStr = str as NSString
print(ocStr.length)
}