Kotlin 语言允许多种方法来检查两个字符串是否相等。
使用比较运算符
在 Kotlin 中, == 用于检查两个对象的结构相等性。如果两个对象具有相同的值,它将返回 true:
fun main(args: Array) {
val str1: String = "Hello World"
val str2: String = "Hello Kotlin"
val str3: String = "Hello World"
println(str1 == str2) // returns false
println(str1 == str3) // returns true
}
Kotlin
=== 运算符是判断引用是否相等。如果两个变量指向同一个对象并且具有相同的值,则返回 true。
fun main(args: Array) {
val str1: String = "Hello World"
val str2: String = "Hello World"
val str3 = String("Hello World".toCharArray()