當前位置:成語大全網 - 新華字典 - Swift中 Character(壹)

Swift中 Character(壹)

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簡單介紹就到這裏。陸續補充中。。。。。。