kotlin 中的字符

一、字符类型

1、kotlin中,字符用Char类型表示,值使用单引号 '' 括起来。
Kotlin 复制代码
fun main() {
    val a: Char = '1'
    println(a) // '1'
    println("a类型为:${a.javaClass.simpleName}") // a类型为:char
}
2、特殊字符的表示。
  • \t------制表符
  • \b------退格符
  • \n------换行
  • \r------回车
  • \'------单引号
  • \"------双引号
  • \\------反斜杠
  • \$------美元符
3、如果字符变量值是数字,那么可以使用 digitToInt() 函数将其显式转换为 Int 数字类型。
Kotlin 复制代码
fun main() {
    val a: Char = '1'
    // 显式的转为Int类型
    val b = a.digitToInt()
    val c:Int? = 1
    // 指向相同引用,所以输出 true
    println(b===c) // true
    println(b) // 1
    println("b类型为:${b.javaClass.simpleName}") // b类型为:int
}
相关推荐
_Evan_Yao7 小时前
Redis 缓存穿透、击穿、雪崩,一次讲清!
java·spring·mybatis
梓豪csd7 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
秋饼7 小时前
Spring AI 2.1 Message Parts 深度实战:推理签名回放与跨轮记忆持久化的源码级落地
java·ai·技术分享·后端开发
thefool1122668 小时前
TCP 1
java·1024程序员节
金銀銅鐵11 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(下)
java·后端·ai编程
AI人工智能+电脑小能手11 小时前
一次请求打几个下游,这个Java并行任务工具类6个方法按序聚合
java·线程池·并发编程·1024程序员节·批量处理·并行任务
传奇开心果编程11 小时前
从替代到粒度:Compose Multiplatform 的决策模式重构已开启跨平台新时代
kotlin·移动开发·跨平台·cmp·编程语言理论·编程框架·声明式ui
paopaokaka_luck12 小时前
心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
2301_322414280413 小时前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
三少爷的鞋13 小时前
Kotlin 协程,重点就在「协」这个字上
android·kotlin