Char
class Char : Comparable<Char>
Для Common, JVM, JS
Представляет 16-битный символ Юникода.
В JVM значения этого типа без возможности null представлены как значения примитивного типа char.
Для Native
Представляет 16-битный символ Юникода.
Функции
compareTo
Сравнивает это значение с указанным значением для определения порядка.
fun compareTo(other: Char): Int
dec
Возвращает это значение, уменьшенное на единицу.
operator fun dec(): Char
equals
fun equals(other: Char): Boolean
Указывает, является ли какой-либо другой объект "равным" этому. Реализации должны выполнять следующие требования:
fun equals(other: Any?): Boolean
hashCode
Возвращает хэш-код объекта. Общий контракт hashCode:
fun hashCode(): Int
inc
Возвращает это значение, увеличенное на единицу.
operator fun inc(): Char
minus
Вычитает другое значение Char из этого значения, получая Int.
operator fun minus(other: Char): Int
Вычитает другое значение Int из этого значения, получая Char.
operator fun minus(other: Int): Char
plus
Добавляет другое значение Int к этому значению, получая Char.
operator fun plus(other: Int): Char
rangeTo
Создает диапазон от этого значения до указанного значения other.
operator fun rangeTo(other: Char): CharRange
toByte
Возвращает значение этого символа как Byte.
fun toByte(): Byte
toChar
Возвращает значение этого символа как Char.
fun toChar(): Char
toDouble
Возвращает значение этого символа как Double.
fun toDouble(): Double
toFloat
Возвращает значение этого символа как Float.
fun toFloat(): Float
toInt
Возвращает значение этого символа как Int.
fun toInt(): Int
toLong
Возвращает значение этого символа как Long.
fun toLong(): Long
toShort
Возвращает значение этого символа как Short.
fun toShort(): Short
toString
Возвращает строковое представление объекта.
fun toString(): String
Свойства объекта-компаньона
MAX_CODE_POINT
Максимальное значение кодового пункта Unicode. Специфично для Kotlin/Native.
const val MAX_CODE_POINT: Int
MAX_HIGH_SURROGATE
Максимальное значение кодового элемента верхнего суррогата Unicode.
const val MAX_HIGH_SURROGATE: Char
MAX_LOW_SURROGATE
Максимальное значение кодового элемента нижнего суррогата Unicode.
const val MAX_LOW_SURROGATE: Char
MAX_RADIX
Максимальное основание, доступное для преобразования в и из строк.
const val MAX_RADIX: Int
MAX_SURROGATE
Максимальное значение кодового элемента суррогата Unicode.
const val MAX_SURROGATE: Char
MAX_VALUE
Максимальное значение единицы кода символа.
const val MAX_VALUE: Char
MIN_CODE_POINT
Минимальное значение кодового пункта Unicode. Специфично для Kotlin/Native.
const val MIN_CODE_POINT: Int
MIN_HIGH_SURROGATE
Минимальное значение кодового элемента верхнего суррогата Unicode.
const val MIN_HIGH_SURROGATE: Char
MIN_LOW_SURROGATE
Минимальное значение кодового элемента нижнего суррогата Unicode.
const val MIN_LOW_SURROGATE: Char
MIN_RADIX
Минимальное основание, доступное для преобразования в и из строк.
const val MIN_RADIX: Int
MIN_SUPPLEMENTARY_CODE_POINT
Минимальное значение дополнительного кодового пункта, \u0x10000. Специфично для Kotlin/Native.
const val MIN_SUPPLEMENTARY_CODE_POINT: Int
MIN_SURROGATE
Минимальное значение кодового элемента суррогата Unicode.
const val MIN_SURROGATE: Char
MIN_VALUE
Минимальное значение единицы кода символа.
const val MIN_VALUE: Char
SIZE_BITS
Количество битов, используемых для представления Char в двоичной форме.
const val SIZE_BITS: Int
SIZE_BYTES
Количество байтов, используемых для представления Char в двоичной форме.
const val SIZE_BYTES: Int
Расширяемые свойства
code
Возвращает код этого Char.
val Char.code: Int
directionality
Возвращает свойство направленности Unicode для данного символа.
val Char.directionality: CharDirectionality
Расширяемые функции
coerceAtLeast
Обеспечивает, что это значение не меньше указанного минимального значения.
fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
coerceAtMost
Обеспечивает, что это значение не больше указанного максимального значения.
fun <T : Comparable<T>> T.coerceAtMost(maximumValue: T): T
coerceIn
Обеспечивает, что это значение находится в заданном диапазоне minimumValue..maximumValue.
fun <T : Comparable<T>> T.coerceIn( minimumValue: T?, maximumValue: T? ): T
Обеспечивает, что это значение находится в заданном диапазоне.
fun <T : Comparable<T>> T.coerceIn( range: ClosedFloatingPointRange<T> ): T
fun <T : Comparable<T>> T.coerceIn(range: ClosedRange<T>): T
compareTo
digitToInt
Возвращает числовое значение десятичной цифры, которую представляет этот символ Char. Бросает исключение, если этот символ Char не является допустимой десятичной цифрой.
fun Char.digitToInt(): Int
digitToIntOrNull
Возвращает числовое значение десятичной цифры, которую представляет этот символ Char, или null если этот символ Char не является допустимой десятичной цифрой.
fun Char.digitToIntOrNull(): Int?
downTo
Возвращает прогрессию от этого значения до указанного to значения с шагом -1.
infix fun Char.downTo(to: Char): CharProgression
equals
Возвращает true если этот символ равен символу other, необязательно игнорируя регистр символов.
fun Char.equals( other: Char, ignoreCase: Boolean = false ): Boolean
isJavaIdentifierPart
Возвращает true если этот символ (код Юникода) может быть частью идентификатора Java, кроме первой буквы.
fun Char.isJavaIdentifierPart(): Boolean
isJavaIdentifierStart
Возвращает true если этот символ допустим в качестве первой буквы идентификатора Java.
fun Char.isJavaIdentifierStart(): Boolean
isSurrogate
Возвращает true если этот символ является суррогатным кодовым элементом Юникода.
fun Char.isSurrogate(): Boolean
lowercase
Преобразует этот символ в нижний регистр, используя правила сопоставления Юникода указанного локального набора.
fun Char.lowercase(locale: Locale): String
plus
Конкатенирует этот символ Char и строку String.
operator fun Char.plus(other: String): String
rangeTo
Создает диапазон от этого Comparable значения до указанного that значения.
operator fun <T : Comparable<T>> T.rangeTo( that: T ): ClosedRange<T>
rangeUntil
Возвращает диапазон от текущего значения до, но не включая, указанного значения to.
operator fun Char.rangeUntil(to: Char): CharRange
Создаёт открытый диапазон от текущего значения Comparable до указанного значения that.
operator fun <T : Comparable<T>> T.rangeUntil( that: T ): OpenEndRange<T>
titlecase
Преобразует этот символ в заглавную букву, используя правила сопоставления Unicode для невариантного регионального формата.
fun Char.titlecase(): String
Преобразует этот символ в заглавную букву, используя правила сопоставления Unicode для указанного регионального формата.
fun Char.titlecase(locale: Locale): String
toTitleCase
Преобразует этот символ в заглавную букву, используя правила сопоставления Unicode для невариантного регионального формата.
fun Char.toTitleCase(): Char
until
Возвращает диапазон от текущего значения до, но не включая, указанного значения to.
infix fun Char.until(to: Char): CharRange
uppercase
Преобразует этот символ в верхний регистр, используя правила сопоставления Unicode для указанного регионального формата.
fun Char.uppercase(locale: Locale): String
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char/index.html