Spec-Zone.ru › Kotlin 1.8

Char

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

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

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

Для Native

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

Функции

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

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. Специфично для Kotlin/Native.

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. Специфично для Kotlin/Native.

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. Специфично для Kotlin/Native.

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)

направление

Возвращает свойство направления 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)

isJavaIdentifierPart

Возвращает true если этот символ (код точки Юникода) может быть частью 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 если этот символ является суррогатным кодом Юникода.

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

lowercase

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

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.7), JS (1.7), Native (1.7)

rangeUntil

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

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

titlecase

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

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

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

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

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

toTitleCase

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

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

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

fun Char.uppercase(locale: Locale): String

© 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