【Kotlin學習之旅】Kotlin的字符型

一、簡介

字符型統籌用於表示單個的字符,字符型必須使用單引號(‘)括起來。

Kotlin語言使用16位Unicode字符集作爲編碼方式,而Unicode被設計成支持世界上所有書面語言的字符,包括中文字符,因此Kotlin程序支持各種語言的字符。

字符型值有以下3種表現形式。

  • 直接通過單個字符來指定字符型值,如‘A’、‘9’和‘0’等
  • 通過轉義字符表示特殊字符型值,如‘\n’和’\t’等
  • 直接使用Unicode值來表示字符型值,格式是‘\uXXXX’,其中XXXX代表一個十六進制的整數。

二、Kotlin語言中常用的轉義字符

Kotlin語言中常用的轉義字符,如下所示:

轉義符號 說明 Unicode表示方式
\b 退格符 \u0008
\n 換行符 \u000a
\r 回車符 \u000d
\t 製表符 \u0009
\“ 雙引號 \u0022
\‘ 單引號 \u0027
\ 反斜線 \u005c

字符型值也可以採用十六進制編碼方式來表達,範圍是’\u0000’~’\uFFFF’,一共可以表示65536個字符,其中前246個 ‘\u0000’~’\u00FF’字符和ASCII碼中的字符完全重合。

更多的特殊符號的Unicode碼可以參考下面鏈接

三、注意事項

與Java不同的是,Kotlin中的Char型變量不能當整數值使用,Char型變量或者表達式不能賦值給整型變量,整型變量或者表達式也不能賦值給Char型變量。

簡單來說,Kotlin的Char型就是簡簡單單的字符型,不能直接當成整型使用。

3.1 toChar()操作

但是Kotlin依然可以調用數值型的toChar()方法將數值型變量或者表達式轉換成Char類型。

3.2 Char型 加、減運算

此外,Char型值雖然不能被當成整數進行算數運算,但是Kotlin爲Char類型提供了加、減運算支持。其計算規則如下所示:

  • Char型值 加、減一個整數值
    Kotlin會先將Char型值對應的字符編碼進行加、減該整數,然後將計算結果轉換成Char型值。

  • 兩個Char型值進行加、減
    最後返回Int類型的值。兩個Char型值不能相加。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章