【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个字符&#x
【Kotlin学习之旅】Kotlin的字符型相关推荐
- C++学习笔记(二)字符型变量、ASCII、转义字符、字符串型、布尔类型、数据输入、算术运算符、前后置递增减、赋值运算符、比较运算符、逻辑运算符
1.字符型变量 char 字符型变量名 = '单个字符'; char ch = 'a'; 只能使用单引号!!!双引号会认为是字符串变量! 单引号内只能是一个字符,该字符对应ASCII码值. char ...
- 【Kotlin学习之旅】使用Kotlin实现常见的对称加密、非对称加密、消息摘要、数字签名的demo
文章目录 Demo 介绍 一.对称加密 二.非对称加密 三.消息摘要 四.数字签名 五.Demo地址 Demo 介绍 使用Kotlin实现常见的对称加密.非对称加密.消息摘要.数字签名的demo 一. ...
- 【Kotlin学习之旅】解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented
一.错误描述 今天实现android.hardware.SensorEventListener接口的时候,然后运行程序报错: 2021-12-21 09:46:49.256 16655-16655/c ...
- Kotlin学习九:Kotlin中的“==”和“===”
说明 在java中我们经常遇到的面试问题两个String的''和'equals'比较的结果,这就是考验大家对String关于''和'equals'的理解.在kotlin中出现了一种=的比较两个对象的运 ...
- 吐血推荐|20 个优秀的免费 Kotlin 学习资源
根据 Realm Q4 报道,Kotlin 编程语言正在飞速抢占 Java 语言在安卓平台的市场份额.截至目前,全世界已经拥有 20% 的 app 在使用 Kotlin 语言开发.Realm 网站更是 ...
- Kotlin学习之ListView
Kotlin学习之ListView Kotlin学习之ListView 前言 一.创建xml 二.创建ListView的adapter 三.在mainactivity中设置listview的adapt ...
- Kotlin学习笔记 第一章开始 第二章 基础
参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 本系列为参考Kotlin中文文档 https://download.csdn.net/dow ...
- Kotlin学习(一):Kotlin基础知识
Kotlin学习(一):Kotlin基础知识 定义变量常量 在Kotlin中,定义变量时有以下几点与java不同: 位置不同:在 Kotlin 中,数据类型要放到变量后面,并且用冒号(:)分隔,这正好 ...
- 学习Kotlin(一)为什么使用Kotlin
推荐阅读: 学习Kotlin(一)为什么使用Kotlin 学习Kotlin(二)基本语法 学习Kotlin(三)类和接口 学习Kotlin(四)对象与泛型 学习Kotlin(五)函数与Lambda表达 ...
最新文章
- Python操作SQLite3
- php动态网页简书,LAMP架构部署和动态网站环境的配置
- GitHub 远程仓库 de 第一次配置
- Oracle Exception
- 牛客网 暑期ACM多校训练营(第一场)J.Different Integers-区间两侧不同数字的个数-离线树状数组 or 可持久化线段树(主席树)...
- 08 域控 架构主机 转移_域控制器的角色转移与抢占
- MyBatis中in的使用
- 无法创建接口的实例_什么是接口?
- UVA10673 Play with Floor and Ceil【暴力枚举】
- 《并行计算的编程模型》一2.3.2 段信息
- Scott Mitchell 的ASP.NET 2.0数据操作教程之九:跨页面的主/从报表
- 惠普磁带备份机支持备份几台服务器,03-惠普磁带自动备份产品家族.ppt
- Django重写User模型修改明文密码加密方法
- 斐讯K2P路由器设置AP模式(大部分路由器通用
- 支付宝木马安卓短信窃取者分析
- 电商项目:畅购商城4.0
- java实现mysql的导入导出_Java实现mysql导入导出Excel
- SAP 公司间销售配置原理和步骤
- 完全用Python工作---Harness the power of Python
- pos机linux下的对应程序
热门文章
- C语言自学记录-Class4-流程控制(重点)
- 千禾味业净利润同比跌半,酱油赛道还是个好生意吗
- 《吊打面试官》从根上剖析ReentrantLock的来龙去脉
- 无线基站定位服务器,android 基站定位api
- 处理成为-当年-当月-当周------(当周)
- 陈宝峰java_陈宝峰
- string对象下标越界
- 利用JDK自带工具native2ascii 进行unicode编码和中文转换
- 软件测试的基本过程共有几个步骤?
- 使用ADB命令抓取手机日志——crash等无响应操作(adb bugreport > bugreport.txt 或 adb logcat -> F:/logcat.txt)