equals所在位置是kotlin.text.equals,其相關用法介紹如下。

用法一

fun String?.equals(
    other: String?, 
    ignoreCase: Boolean = false
): Boolean

如果此字符串等於 other ,則返回 true ,可選擇忽略字符大小寫。

如果兩個字符串在相同的索引處具有相同的長度和相同的字符,則它們被認為是相等的。如果ignoreCase 為真,則比較每個字符上Char.uppercaseChar().lowercaseChar() 的結果。

參數

ignoreCase-true比較字符串時忽略字符大小寫。默認false.

用法二

fun Char.equals(
    other: Char, 
    ignoreCase: Boolean = false
): Boolean

如果此字符等於 other 字符,則返回 true,可選擇忽略字符大小寫。

如果每個字符上的Char.uppercaseChar().lowercaseChar() 產生相同的結果,則認為兩個字符相等,忽略大小寫。

例子:

import java.util.*
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
println("'a'.equals('a', false) is ${'a'.equals('a', false)}") // true
println("'a'.equals('A', false) is ${'a'.equals('A', false)}") // false
println("'a'.equals('A', true) is ${'a'.equals('A', true)}") // true
//sampleEnd
}

輸出:

'a'.equals('a', false) is true
'a'.equals('A', false) is false
'a'.equals('A', true) is true

參數

ignoreCase-true比較字符時忽略字符大小寫。默認false.