一.字符串列子:
1.字符串的遍历
func demo(){
let str = "我要飞的更高"
for c in str.characters{
print(输出Str的每一个字符串的东西)
}
}
2.计算字符串的长度:
func demo(){
let str = "hello world 你好"
//返回指定的特定的编码的字符的长度
//UTF8的编码是(0~4个)每一个汉字是3个字节
print(str.lengthOfBytes(using: .utf8))
//字符串的长度推荐的使用方法
print(str.characters.count)
//这个是将string类型转换成nsstring的类型去执行计算字符串的长度
/*这里是使用NSString作为中转的方法
*as NSString作为是类型转换的使用方法
*/
letocStr = strasNSString
print(ocStr.length)
}
3.拼接字符串:直接使用 "\()"就行了
//MARK:拼接字符串
funcdemo2(){
letname ="老王"
letage =10
lettitle:String? ="Boss"
letpoint =CGPoint(x:10, y:10)
//拼接字符串
lettotal ="\(name)\(age)\(title ??"")\(point)"
print(total)
}
4.格式化输出字符串: String(format:"%02d:%02d:%02d", h,m,s)
//MARK:格式化字符串
//OC中都是使用NSStringWithFormat:xxx
funcdemo3() ->() {
leth =8
letm =8
lets =8
print("\(h):\(m):\(s)")
//使用格式化去输出
letdateStr =String(format:"%02d:%02d:%02d", h,m,s)
print(dateStr)
}
5.截取字符串中字符:使用的方法是(将String转换成NSString类型)
func demo(){
//取字串的方法就是使用NSString去中转的方式去获取
letstr ="全部的人平安快乐"
letocStr = str as NSString
//这个是NSMake 的一个范围的 还有from: to:
letsubStr = ocStr.substring(with:NSMakeRange(4,4))
print(subStr)
}