equals
Платформы и требования к версиям: Common (1.0)
fun Char.equals(other: Char, ignoreCase: Boolean = false): Boolean
Возвращает true, если этот символ равен символу other, при необходимости игнорируя регистр символа.
Два символа считаются равными без учёта регистра, если для каждого из них Char.uppercaseChar().lowercaseChar() возвращает одинаковый результат.
Параметры
true игнорировать регистр символов при сравнении символов. По умолчанию false.
Примеры
import java.util.*
import kotlin.test.*
fun main() {
//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
}
expect fun String?.equals(other: String?, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка равна other, при необходимости игнорируя регистр символов.
Две строки считаются равными, если они имеют одинаковую длину и содержат одинаковые символы на одинаковых позициях. Если ignoreCase имеет значение true, сравниваются результаты Char.uppercaseChar().lowercaseChar() для каждого символа.
Параметры
true игнорировать регистр символов при сравнении строк. По умолчанию false.
Платформы и требования к версиям: JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun String?.equals(other: String?, ignoreCase: Boolean = false): Boolean
Возвращает true, если эта строка равна other, при необходимости игнорируя регистр символов.
Две строки считаются равными, если они имеют одинаковую длину и содержат одинаковые символы на одинаковых позициях. Если ignoreCase имеет значение true, сравниваются результаты Char.uppercaseChar().lowercaseChar() для каждого символа.
Параметры
true игнорировать регистр символов при сравнении строк. По умолчанию false.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/equals.html