📜  kotlin 字符串 - Kotlin (1)

📅  最后修改于: 2023-12-03 15:17:09.925000             🧑  作者: Mango

Kotlin 字符串 - Kotlin

Kotlin 是一种现代化的静态类型编程语言,具有强大的字符串处理能力。在 Kotlin 中,字符串是不可变的,这意味着一旦字符串被创建,就无法直接修改。本文将介绍 Kotlin 中字符串的基本概念和常见操作。

基本概念

在 Kotlin 中,字符串由一组字符组成,使用双引号 " 包围。以下是一个简单的字符串示例:

val str: String = "Hello, World!"
  • val 关键字用于声明一个不可变(immutable)的字符串变量。
  • String 是 Kotlin 中的字符串类型。
字符串的操作
字符串连接

在 Kotlin 中,可以使用加号 + 将多个字符串连接在一起:

val str1: String = "Hello"
val str2: String = "World!"
val result: String = str1 + " " + str2

输出结果为:Hello World!

字符串模板

Kotlin 提供了字符串模板功能,可以在字符串中嵌入变量或表达式的值。字符串模板以美元符号 $ 开头,后面跟着变量名或表达式:

val name: String = "John"
val age: Int = 25
val message: String = "My name is $name and I'm $age years old."

输出结果为:My name is John and I'm 25 years old.

字符串长度

可以使用 length 属性获取字符串的长度:

val str: String = "Hello, World!"
val length: Int = str.length

输出结果为:13

字符串比较

在 Kotlin 中,可以使用 == 操作符比较两个字符串是否相等:

val str1: String = "Hello"
val str2: String = "Hello"
val isEqual: Boolean = str1 == str2

输出结果为:true

字符串切割

可以使用 split 函数将字符串根据指定的分隔符拆分成一个字符串列表:

val str: String = "Hello, World!"
val parts: List<String> = str.split(", ")

输出结果为:[Hello, World!]

字符串替换

可以使用 replace 函数替换字符串中的指定部分:

val str: String = "Hello, World!"
val newStr: String = str.replace("World", "Kotlin")

输出结果为:Hello, Kotlin!

字符串转换

Kotlin 中的字符串可以转换为其他基本类型,例如整数、浮点数等:

val str: String = "123"
val intValue: Int = str.toInt()
val doubleValue: Double = str.toDouble()

变量 intValue 的值为 123doubleValue 的值为 123.0

以上是一些 Kotlin 中常见的字符串操作,希望对你有所帮助!

参考文档:Kotlin Strings