Spec-Zone.ru › Kotlin 1.9

Char

kotlin-stdlib / kotlin / Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.3)
class Char : Comparable<Char>
Для Common, JVM, JS

Представляет 16-битный символ Unicode.

В JVM значения не могут быть null и представлены значениями примитивного типа char.

Для Native

Представляет 16-битный символ Unicode.

Функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

compareTo

Сравнивает это значение с указанным значением для определения порядка.

fun compareTo(other: Char): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

dec

Возвращает это значение, уменьшенное на единицу.

operator fun dec(): Char

equals

Требования к платформе и версии: Native (1.3)
fun equals(other: Char): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.3)

Указывает, является ли другой объект "равным" этому. Реализации должны удовлетворять следующим требованиям:

fun equals(other: Any?): Boolean
Требования к платформе и версии: Native (1.3)

hashCode

Возвращает значение хэш-кода для объекта. Общий контракт hashCode следующий:

fun hashCode(): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

inc

Возвращает это значение, увеличенное на единицу.

operator fun inc(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

minus

Вычитает другое значение Char из этого значения, результатом является Int.

operator fun minus(other: Char): Int

Вычитает другое значение Int из этого значения, результатом является Char.

operator fun minus(other: Int): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

plus

Добавляет другое значение Int к этому значению, результатом является Char.

operator fun plus(other: Int): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

rangeTo

Создаёт диапазон от этого значения до указанного значения other.

operator fun rangeTo(other: Char): CharRange
Требования к платформе и версии: JVM (1.9), JS (1.9), Native (1.9)

rangeUntil

Создаёт диапазон от этого значения до, но не включая, указанного значения other.

operator fun rangeUntil(other: Char): CharRange
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toByte

Возвращает значение этого символа как Byte.

fun toByte(): Byte
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toChar

Возвращает значение этого символа как Char.

fun toChar(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toDouble

Возвращает значение этого символа как Double.

fun toDouble(): Double
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toFloat

Возвращает значение этого символа как Float.

fun toFloat(): Float
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toInt

Возвращает значение этого символа как Int.

fun toInt(): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toLong

Возвращает значение этого символа как Long.

fun toLong(): Long
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toShort

Возвращает значение этого символа как Short.

fun toShort(): Short
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toString

Возвращает строковое представление объекта.

fun toString(): String

Свойства компаньон-объекта

Требования к платформе и версии: Native (1.3)

MAX_CODE_POINT

Максимальное значение кодового пункта Unicode.

const val MAX_CODE_POINT: Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MAX_HIGH_SURROGATE

Максимальное значение кодового блока Unicode верхнего суррогата.

const val MAX_HIGH_SURROGATE: Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MAX_LOW_SURROGATE

Максимальное значение кодового блока Unicode нижнего суррогата.

const val MAX_LOW_SURROGATE: Char
Требования к платформе и версии: Native (1.3)

MAX_RADIX

Максимальное основание, доступное для преобразования в строки и из строк.

const val MAX_RADIX: Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MAX_SURROGATE

Максимальное значение кодового блока Unicode суррогата.

const val MAX_SURROGATE: Char
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

MAX_VALUE

Максимальное значение единицы кода символа.

const val MAX_VALUE: Char
Требования к платформе и версии: Native (1.3)

MIN_CODE_POINT

Минимальное значение кодового пункта Unicode.

const val MIN_CODE_POINT: Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MIN_HIGH_SURROGATE

Минимальное значение кодового блока Unicode верхнего суррогата.

const val MIN_HIGH_SURROGATE: Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MIN_LOW_SURROGATE

Минимальное значение кодового блока Unicode нижнего суррогата.

const val MIN_LOW_SURROGATE: Char
Требования к платформе и версии: Native (1.3)

MIN_RADIX

Минимальное основание, доступное для преобразования в строки и из строк.

const val MIN_RADIX: Int
Требования к платформе и версии: Native (1.3)

MIN_SUPPLEMENTARY_CODE_POINT

Минимальное значение дополнительного кодового пункта, \u0x10000.

const val MIN_SUPPLEMENTARY_CODE_POINT: Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

MIN_SURROGATE

Минимальное значение кодового блока Unicode суррогата.

const val MIN_SURROGATE: Char
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

MIN_VALUE

Минимальное значение единицы кода символа.

const val MIN_VALUE: Char
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

SIZE_BITS

Количество битов, используемых для представления Char в двоичном формате.

const val SIZE_BITS: Int
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)

SIZE_BYTES

Количество байтов, используемых для представления Char в двоичном формате.

const val SIZE_BYTES: Int

Расширенные свойства

Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

code

Возвращает код этого Char.

val Char.code: Int
Требования к платформе и версии: JVM (1.0)

directionality

Возвращает свойство направленности Unicode для данного символа.

val Char.directionality: CharDirectionality

Расширенные функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

coerceAtLeast

Обеспечивает, что это значение не меньше указанного минимального значения.

fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

coerceAtMost

Обеспечивает, что это значение не больше указанного максимального значения.

fun <T : Comparable<T>> T.coerceAtMost(maximumValue: T): T
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

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
Требования к платформе и версии: JVM (1.6), JS (1.6), Native (1.6)

compareTo

Сравнивает этот объект с указанным объектом для определения порядка. Возвращает ноль, если этот объект равен указанному другому объекту, отрицательное число, если он меньше другого, или положительное число, если он больше другого.

infix fun <T> Comparable<T>.compareTo(other: T): Int
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

digitToInt

Возвращает числовое значение десятичной цифры, которую представляет этот символ Char. Бросает исключение, если этот символ Char не является допустимой десятичной цифрой.

fun Char.digitToInt(): Int

Возвращает числовое значение цифры, которую этот символ Char представляет в указанном числе системы счисления. Бросает исключение, если числе системы счисления не находится в диапазоне 2..36 или если этот символ Char не является допустимой цифрой в указанном числе системы счисления.

fun Char.digitToInt(radix: Int): Int
Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

digitToIntOrNull

Возвращает числовое значение десятичной цифры, которую представляет этот символ Char, или null , если этот символ Char не является допустимой десятичной цифрой.

fun Char.digitToIntOrNull(): Int?

Возвращает числовое значение цифры, которую этот символ Char представляет в указанном числе системы счисления, или null , если этот символ Char не является допустимой цифрой в указанном числе системы счисления. Бросает исключение, если числе системы счисления не находится в диапазоне 2..36.

fun Char.digitToIntOrNull(radix: Int): Int?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

downTo

Возвращает прогрессию от этого значения вниз до указанного значения to со шагом -1.

infix fun Char.downTo(to: Char): CharProgression
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

equals

Возвращает true , если этот символ равен символу other, необязательно игнорируя регистр символов.

fun Char.equals(
    other: Char, 
    ignoreCase: Boolean = false
): Boolean
Требования к платформе и версии: JVM (1.0)

isIdentifierIgnorable

Возвращает true , если этот символ (код точки Unicode) должен рассматриваться как игнорируемый символ в идентификаторе Java или Unicode идентификаторе.

fun Char.isIdentifierIgnorable(): Boolean
Требования к платформе и версии: JVM (1.0)

isJavaIdentifierPart

Возвращает true , если этот символ (код точки Unicode) может быть частью идентификатора Java, кроме первого символа.

fun Char.isJavaIdentifierPart(): Boolean
Требования к платформе и версии: JVM (1.0)

isJavaIdentifierStart

Возвращает true , если этот символ допустим в качестве первого символа в идентификаторе Java.

fun Char.isJavaIdentifierStart(): Boolean
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

isSurrogate

Возвращает true , если этот символ является суррогатным кодовым блоком Unicode.

fun Char.isSurrogate(): Boolean
Требования к платформе и версии: JVM (1.5)

lowercase

Преобразует этот символ в нижний регистр, используя правила сопоставления Unicode указанного локального набора.

fun Char.lowercase(locale: Locale): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

plus

Конкатенация этого символа Char и строки.

operator fun Char.plus(other: String): String
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

rangeTo

Создаёт диапазон от этого значения Comparable до указанного значения that.

operator fun <T : Comparable<T>> T.rangeTo(
    that: T
): ClosedRange<T>
Требования к платформе и версии: JVM (1.9), JS (1.9), Native (1.9)

rangeUntil

Создаёт открытый диапазон от этого значения Comparable до указанного значения that.

operator fun <T : Comparable<T>> T.rangeUntil(
    that: T
): OpenEndRange<T>

titlecase

Требования к платформе и версии: JVM (1.5), JS (1.5), Native (1.5)

Преобразует этот символ в заглавную букву, используя правила сопоставления Юникода для неизменного языка.

fun Char.titlecase(): String
Требования к платформе и версии: JVM (1.5)

Преобразует этот символ в заглавную букву, используя правила сопоставления Юникода для указанного locale.

fun Char.titlecase(locale: Locale): String
Требования к платформе и версии: JVM (1.0)

toTitleCase

Преобразует этот символ в заглавную букву, используя правила сопоставления Юникода для неизменного языка.

fun Char.toTitleCase(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

until

Возвращает диапазон от этого значения до, но не включая, указанного значения to.

infix fun Char.until(to: Char): CharRange
Требования к платформе и версии: JVM (1.5)

uppercase

Преобразует этот символ в верхний регистр, используя правила сопоставления Юникода для указанного locale.

fun Char.uppercase(locale: Locale): String

Функции расширения объекта-компаньона

Требования к платформе и версии: Native (1.3)

isSupplementaryCodePoint

Проверяет, является ли указанный код символом дополнительного кода.

fun Char.Companion.isSupplementaryCodePoint(
    codepoint: Int
): Boolean
Требования к платформе и версии: Native (1.3)

isSurrogatePair

Проверяет, являются ли указанные символы high и low соответственно символами Char.isHighSurrogate и Char.isLowSurrogate.

fun Char.Companion.isSurrogatePair(
    high: Char, 
    low: Char
): Boolean
Требования к платформе и версии: Native (1.3)

toChars

Преобразует указанный код символа в массив символов. Если код символа не дополнительный, метод возвращает массив с одним элементом, в противном случае он возвращает массив A с высоким замещающим символом в A0 и низким замещающим символом в A1.

fun Char.Companion.toChars(codePoint: Int): CharArray
Требования к платформе и версии: Native (1.3)

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API