前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin-字符、字符串与数组

Kotlin-字符、字符串与数组

作者头像
YungFan
发布2022-04-24 20:17:12
1.3K0
发布2022-04-24 20:17:12
举报
文章被收录于专栏:学海无涯学海无涯

字符

  • 字符是 Kotlin 中的一种数据类型。
  • 字符对应的类型关键字为Char
  • 字符的值只能包含一个值
  • 字符的值必须包含在''单引号里。

定义与使用

代码语言:javascript
复制
val char1: Char = 'A'
val char2: Char = 'B'

此时如果改成如下的代码就会报错,因为它们的值不止一个。

代码语言:javascript
复制
val char1: Char = 'AB'
val char2: Char = 'CD'

字符串

  • String 在开发中使用非常频繁。
  • Kotlin 中字符串类型是String
  • String 用""表示。

定义与使用

  • 单行字符串。
代码语言:javascript
复制
val str = "Hello Kotlin"
  • 多行字符串。
代码语言:javascript
复制
"""
静夜思
唐•李白
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
""".trimMargin() //  trimMargin()方法删除多余的空白

数组

  • 数组是一堆有序的由相同类型元素构成的集合类型
  • 数组中的元素可重复出现。
  • Kotlin 使用Array表示数组,是一个泛型集合类型(泛型后面会讲,现在可理解为指定数组里面放什么类型的数据)。

定义与使用

  • 使用Array<元素的数据类型>表示数组的类型。
  • 数组中的元素由,隔开。
  • 使用arrayOf创建。
代码语言:javascript
复制
val array1 = arrayOf(1, 2, 3, 4, 5)
val array2 = arrayOf("1", "2", "3", "4")
  • 快捷方式创建。
代码语言:javascript
复制
// 空数组
val empty = emptyArray<String>()
val byteArray = byteArrayOf(1, 2, 3)
val intArray = intArrayOf(1, 2, 3)
val shortArray = shortArrayOf(1, 2, 3)
val longArray = longArrayOf(1, 2, 3)
val floatArray = floatArrayOf(1.1f, 2.2f, 3.3f)
val doubleArray = doubleArrayOf(1.1, 2.2, 3.3)
var booleanArray = booleanArrayOf(false, false, true)
var charArray = charArrayOf('a', 'b', 'c')
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022.04.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符
    • 定义与使用
    • 字符串
      • 定义与使用
      • 数组
        • 定义与使用
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档