【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型值不能相加。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__0809 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值