一、简介

字符型统筹用于表示单个的字符,字符型必须使用单引号(‘)括起来。

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个字符&#x

【Kotlin学习之旅】Kotlin的字符型相关推荐

  1. C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符

    1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...

  2. 【Kotlin学习之旅】使用Kotlin实现常见的对称加密、非对称加密、消息摘要、数字签名的demo

    文章目录 Demo 介绍 一.对称加密 二.非对称加密 三.消息摘要 四.数字签名 五.Demo地址 Demo 介绍 使用Kotlin实现常见的对称加密.非对称加密.消息摘要.数字签名的demo 一. ...

  3. 【Kotlin学习之旅】解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented

    一.错误描述 今天实现android.hardware.SensorEventListener接口的时候,然后运行程序报错: 2021-12-21 09:46:49.256 16655-16655/c ...

  4. Kotlin学习九:Kotlin中的“==”和“===”

    说明 在java中我们经常遇到的面试问题两个String的''和'equals'比较的结果,这就是考验大家对String关于''和'equals'的理解.在kotlin中出现了一种=的比较两个对象的运 ...

  5. 吐血推荐|20 个优秀的免费 Kotlin 学习资源

    根据 Realm Q4 报道,Kotlin 编程语言正在飞速抢占 Java 语言在安卓平台的市场份额.截至目前,全世界已经拥有 20% 的 app 在使用 Kotlin 语言开发.Realm 网站更是 ...

  6. Kotlin学习之ListView

    Kotlin学习之ListView Kotlin学习之ListView 前言 一.创建xml 二.创建ListView的adapter 三.在mainactivity中设置listview的adapt ...

  7. Kotlin学习笔记 第一章开始 第二章 基础

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 本系列为参考Kotlin中文文档 https://download.csdn.net/dow ...

  8. Kotlin学习(一):Kotlin基础知识

    Kotlin学习(一):Kotlin基础知识 定义变量常量 在Kotlin中,定义变量时有以下几点与java不同: 位置不同:在 Kotlin 中,数据类型要放到变量后面,并且用冒号(:)分隔,这正好 ...

  9. 学习Kotlin(一)为什么使用Kotlin

    推荐阅读: 学习Kotlin(一)为什么使用Kotlin 学习Kotlin(二)基本语法 学习Kotlin(三)类和接口 学习Kotlin(四)对象与泛型 学习Kotlin(五)函数与Lambda表达 ...

最新文章

  1. Python操作SQLite3
  2. php动态网页简书,LAMP架构部署和动态网站环境的配置
  3. GitHub 远程仓库 de 第一次配置
  4. Oracle Exception
  5. 牛客网 暑期ACM多校训练营(第一场)J.Different Integers-区间两侧不同数字的个数-离线树状数组 or 可持久化线段树(主席树)...
  6. 08 域控 架构主机 转移_域控制器的角色转移与抢占
  7. MyBatis中in的使用
  8. 无法创建接口的实例_什么是接口?
  9. UVA10673 Play with Floor and Ceil【暴力枚举】
  10. 《并行计算的编程模型》一2.3.2 段信息
  11. Scott Mitchell 的ASP.NET 2.0数据操作教程之九:跨页面的主/从报表
  12. 惠普磁带备份机支持备份几台服务器,03-惠普磁带自动备份产品家族.ppt
  13. Django重写User模型修改明文密码加密方法
  14. 斐讯K2P路由器设置AP模式(大部分路由器通用
  15. 支付宝木马安卓短信窃取者分析
  16. 电商项目:畅购商城4.0
  17. java实现mysql的导入导出_Java实现mysql导入导出Excel
  18. SAP 公司间销售配置原理和步骤
  19. 完全用Python工作---Harness the power of Python
  20. pos机linux下的对应程序

热门文章

  1. C语言自学记录-Class4-流程控制(重点)
  2. 千禾味业净利润同比跌半,酱油赛道还是个好生意吗
  3. 《吊打面试官》从根上剖析ReentrantLock的来龙去脉
  4. 无线基站定位服务器,android 基站定位api
  5. 处理成为-当年-当月-当周------(当周)
  6. 陈宝峰java_陈宝峰
  7. string对象下标越界
  8. 利用JDK自带工具native2ascii 进行unicode编码和中文转换
  9. 软件测试的基本过程共有几个步骤?
  10. 使用ADB命令抓取手机日志——crash等无响应操作(adb bugreport > bugreport.txt 或 adb logcat -> F:/logcat.txt)