1、For循环遍历
func demo()
{
//传统的for循环 在swift3.0被取消
//i++ ++i 在swift3.0被取消
// for var i = 0 ; i < ; i ++ {}
for i in 0..
let num1 = 0..
let num2 = 0...10
print(num2)
//反向循环
for i in (0..<10).reversed() //等同代码 for(int i = 10 ; i > 0 ; i --)
{
print(i)
}
}
输出结果
0
1
2
3
4
---------
0
1
2
3
4
5
0..
2、字符串遍历
func demo()
{
let str1 = "第一个字符串"
for a in str1.characters
{
print(a)
}
// 1. 获取字符串长度,长度为字节 编码为utf8 枚举类型
//返回指定编码对应字节数量 UTF8编码 ( 0~4 ) 每个汉字 3 个字节
print(str1.lengthOfBytes(using:.utf8))
// 2. 获取字符串长度 (返回字符个数)
print(str1.characters.count);
// 3. 使用NSString中转
/*
OC类型转换 (int)10.5
swift 类型转换 值 as 类型
*/
let str2 = str1 as NSString
//获取字符串长度
print(str2.length)
}
输出结果:
第
一
个
字
符
串
18
6
未经允许不得转载:RffanLAB|Rffan实验室 » Swift3.0 for 循环和遍历字符串
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有