swift Character类型详解及实例
时间:2019-03-30
本文章向大家介绍swift Character类型详解及实例,主要包括swift Character类型详解及实例使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
swift Character类型详解及实例
1、遍历字符串
// for-in 遍历String for c in str.characters{ print(c) } //c是Character类型
2、Character声明
// Character和String的相互转换 //let mark = "!" //此时mark是String类型 let mark: Character = "!" //Character必须要显示声明 //str + mark //类型不同拼接会报错 str + String(mark) //进行类型转换后再拼接 // append 相当于 += str.append(mark) //var类型才可以调用append方法,let类型不可以
3、Character类型的特性
// Characters是基于Unicode的 let englishLetter: Character = "a" let chineseLetter: Character = "哈" let dog: Character = "��" let coolGuy = "\u{1F60E}"
和别的语言不一样,englishLetter、chineseLetter、dog、coolGuy这几个Character的单独都为1
// String对Unicode的支持 var coolLetters = "abc" //abc coolLetters.characters.count //3 var chineseLetters = "你好吗" //你好吗 chineseLetters.characters.count //3 var coolGuys = "\u{1F60E}\u{1F60E}\u{1F60E}" //������ coolGuys.characters.count //3
Swift 的Character 非常智能,便于人类对字符的理解
var cafe = "café" //café var cafe2 = "cafe\u{0301}" //café cafe.characters.count //4 cafe2.characters.count //4 // String的比较 cafe == cafe2
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
- RFID入门:Mifare1智能水卡破解分析
- RecyclerView点击事件处理
- Python 实现一个火车票查询的工具
- HTTPS迎来春天:Chrome计划将所有HTTP标记为不安全
- View绘制流程
- Linux Rootkit系列一:LKM的基础编写及隐藏
- Swift基础语法(常量变量、数据类型、元组、可选、断言)
- 【实战】Python 读写 Excel 实例应用
- 10万WordPress网站沦陷:恶意软件SoakSoak来了
- 自己动手实现一个Android Studio插件
- Oracle数据库漏洞分析:无需用户名和密码进入你的数据库
- Android动态加载入坑指南
- ModSecurity技巧:使用ssdeep检测Webshell
- 装饰者模式
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Laravel框架Eloquent ORM修改数据操作示例
- PHP常用函数之格式化时间操作示例
- 在phpstudy集成环境下的nginx服务器下配置url重写
- 关于laravel-admin ueditor 集成并解决刷新的问题
- PHP常用函数之根据生日计算年龄功能示例
- Laravel 之url参数,获取路由参数的例子
- PHP call_user_func和call_user_func_array函数的简单理解与应用分析
- PHP常用函数之获取汉字首字母功能示例
- 浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
- tp5 实现列表数据根据状态排序
- mac pecl 安装php7.1扩展教程
- tp5.1 实现setInc字段自动加1
- Laravel 前端资源配置教程
- laravel框架语言包拓展实现方法分析
- PHP使用JpGraph绘制折线图操作示例【附源码下载】