OC語言中,定義壹個簡單的字符可以通過 char 類型
char 類新只占壹個字節,因此不能存儲復雜的字符,比如漢子"中",復雜字符要用字符串的指針
Swift中用Character,使用起來會方便許多
創建單個字符,需要指定類型Character
Character類型不允許存儲多個字符
也不允許存儲空字符,特殊字符需要轉義
或者任意Unicode標量值,格式為"\u{N}",N位 十六進制數
字符的編碼值
對於單字符,可以通過 asciiValue 屬性獲取ASCII碼值
屬性 asciiValue 獲取單個字符的ASCII碼值
由於UTF-8兼容ASCII,單字符也可以通過 utf8.first 獲取ASCII碼值
超出ASCII範圍的字符返回nil,使用的時候需要註意
String轉字符
String遵守Sequence協議,可通過for-in 遍歷字符串,得到Character字符
String可以用Character類型數組初始化
不能直接通過 + 拼接到字符串,需要通過append(:)
數組Array有個初始化方法,可以把Sequence轉換成數組
字符比較
字符Character遵守Comparable協議,字符比較是根據編碼值比較
遵守Comparable協議另壹個特點是可以使用範圍Range
字符轉數字
數字字符屬於單字符,可以使用ASCII碼減去0字符
swift提供了特定的初始化方法
isNumber用以判斷壹個字符是否是數字,不僅可以判斷簡單的字符,還可以是復雜的字符
Character簡單介紹就到這裏。陸續補充中。。。。。。