Символ
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
Вычитает значение другого символа из этого значения, результат - целое число.
operator fun minus(other: Char): Int
Вычитает значение другого целого числа из этого значения, результат - символ.
operator fun minus(other: Int): Char
plus
Добавляет значение другого целого числа к этому значению, результат - символ.
operator fun plus(other: Int): Char
rangeTo
Создаёт диапазон от этого значения до указанного другого значения.
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
Расширяемые свойства
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
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
isTitleCase
Возвращает true , если этот символ является символом заглавной буквы.
fun Char.isTitleCase(): Boolean
plus
Соединяет этот символ Char и строку String.
operator fun Char.plus(other: String): String
rangeTo
Создает диапазон от этого значения Comparable до указанного значения that.
operator fun <T : Comparable<T>> T.rangeTo( that: T ): ClosedRange<T>
toTitleCase
Преобразует этот символ в заглавную букву.
fun Char.toTitleCase(): Char
Функции расширения объекта Companion
isSupplementaryCodePoint
Проверяет, является ли указанный код символом дополнительного кода или нет.
fun Char.Companion.isSupplementaryCodePoint( codepoint: Int ): Boolean
isSurrogatePair
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–2020 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