Swift3.0 for 循环和遍历字符串

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 循环和遍历字符串

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址