Swift_3.0_初级篇13_字符串String_as 类型

//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)   
    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容