Char
class Char : Comparable<Char>
Для Common, JVM, JS
Представляет 16-битный символ Unicode.
В JVM значения не могут быть null и представлены значениями примитивного типа char.
Для Native
Представляет 16-битный символ Unicode.
Функции
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
rangeUntil
Создаёт диапазон от этого значения до, но не включая, указанного значения other.
operator fun rangeUntil(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.
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.
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.
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
Возвращает числовое значение цифры, которую этот символ Char представляет в указанном числе системы счисления. Бросает исключение, если числе системы счисления не находится в диапазоне 2..36 или если этот символ Char не является допустимой цифрой в указанном числе системы счисления.
fun Char.digitToInt(radix: Int): Int
digitToIntOrNull
Возвращает числовое значение десятичной цифры, которую представляет этот символ Char, или null , если этот символ Char не является допустимой десятичной цифрой.
fun Char.digitToIntOrNull(): Int?
Возвращает числовое значение цифры, которую этот символ Char представляет в указанном числе системы счисления, или null , если этот символ Char не является допустимой цифрой в указанном числе системы счисления. Бросает исключение, если числе системы счисления не находится в диапазоне 2..36.
fun Char.digitToIntOrNull(radix: Int): Int?
downTo
Возвращает прогрессию от этого значения вниз до указанного значения to со шагом -1.
infix fun Char.downTo(to: Char): CharProgression
equals
Возвращает true , если этот символ равен символу other, необязательно игнорируя регистр символов.
fun Char.equals( other: Char, ignoreCase: Boolean = false ): Boolean
isIdentifierIgnorable
Возвращает true , если этот символ (код точки Unicode) должен рассматриваться как игнорируемый символ в идентификаторе Java или Unicode идентификаторе.
fun Char.isIdentifierIgnorable(): Boolean
isJavaIdentifierPart
Возвращает true , если этот символ (код точки Unicode) может быть частью идентификатора Java, кроме первого символа.
fun Char.isJavaIdentifierPart(): Boolean
isJavaIdentifierStart
Возвращает true , если этот символ допустим в качестве первого символа в идентификаторе Java.
fun Char.isJavaIdentifierStart(): Boolean
isSurrogate
Возвращает true , если этот символ является суррогатным кодовым блоком Unicode.
fun Char.isSurrogate(): Boolean
lowercase
Преобразует этот символ в нижний регистр, используя правила сопоставления Unicode указанного локального набора.
fun Char.lowercase(locale: Locale): String
plus
Конкатенация этого символа Char и строки.
operator fun Char.plus(other: String): String
rangeTo
Создаёт диапазон от этого значения Comparable до указанного значения that.
operator fun <T : Comparable<T>> T.rangeTo( that: T ): ClosedRange<T>
rangeUntil
Создаёт открытый диапазон от этого значения Comparable до указанного значения that.
operator fun <T : Comparable<T>> T.rangeUntil( that: T ): OpenEndRange<T>
titlecase
Преобразует этот символ в заглавную букву, используя правила сопоставления Юникода для неизменного языка.
fun Char.titlecase(): String
Преобразует этот символ в заглавную букву, используя правила сопоставления Юникода для указанного locale.
fun Char.titlecase(locale: Locale): String
toTitleCase
Преобразует этот символ в заглавную букву, используя правила сопоставления Юникода для неизменного языка.
fun Char.toTitleCase(): Char
Функции расширения объекта-компаньона
isSupplementaryCodePoint
Проверяет, является ли указанный код символом дополнительного кода.
fun Char.Companion.isSupplementaryCodePoint( codepoint: Int ): Boolean
isSurrogatePair
Проверяет, являются ли указанные символы high и low соответственно символами Char.isHighSurrogate и Char.isLowSurrogate.
fun Char.Companion.isSurrogatePair( high: Char, low: Char ): Boolean
toChars
Преобразует указанный код символа в массив символов. Если код символа не дополнительный, метод возвращает массив с одним элементом, в противном случае он возвращает массив A с высоким замещающим символом в A0 и низким замещающим символом в A1.
fun Char.Companion.toChars(codePoint: Int): CharArray
toCodePoint
Преобразует пару замещающих символов в код Юникода. Не проверяет, являются ли символы допустимой парой замещающих символов.
fun Char.Companion.toCodePoint(high: Char, low: Char): Int
© 2010–2023 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