Spec-Zone.ru › Kotlin 2

Companion

kotlin-stdlib/kotlin/Char/Companion

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect object Companion

Свойства

MAX_CODE_POINT

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

@ExperimentalNativeApi
const val MAX_CODE_POINT: Int

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

MAX_HIGH_SURROGATE

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MAX_HIGH_SURROGATE: Char = '\uDBFF'

Максимальное значение кодовой единицы Unicode, представляющей старший суррогат.

MAX_LOW_SURROGATE

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MAX_LOW_SURROGATE: Char = '\uDFFF'

Максимальное значение кодовой единицы Unicode, представляющей младший суррогат.

MAX_RADIX

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

const val MAX_RADIX: Int = 36

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

MAX_SURROGATE

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MAX_SURROGATE: Char

Максимальное значение кодовой единицы Unicode, представляющей суррогат.

MAX_VALUE

Требования к платформе и версии: Common (1.3), JS (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MAX_VALUE: Char = '\uFFFF'

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

MIN_CODE_POINT

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

@ExperimentalNativeApi
const val MIN_CODE_POINT: Int = 0

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

MIN_HIGH_SURROGATE

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MIN_HIGH_SURROGATE: Char = '\uD800'

Минимальное значение кодовой единицы Unicode, представляющей старший суррогат.

MIN_LOW_SURROGATE

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MIN_LOW_SURROGATE: Char = '\uDC00'

Минимальное значение кодовой единицы Unicode, представляющей младший суррогат.

MIN_RADIX

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

const val MIN_RADIX: Int = 2

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

MIN_SUPPLEMENTARY_CODE_POINT

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

@ExperimentalNativeApi
const val MIN_SUPPLEMENTARY_CODE_POINT: Int = 65536

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

MIN_SURROGATE

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MIN_SURROGATE: Char

Минимальное значение кодовой единицы Unicode, представляющей суррогат.

MIN_VALUE

Требования к платформе и версии: Common (1.3), JS (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val MIN_VALUE: Char = '\u0000'

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

SIZE_BITS

Требования к платформе и версии: Common (1.3), JS (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val SIZE_BITS: Int = 16

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

SIZE_BYTES

Требования к платформе и версии: Common (1.3), JS (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect const val SIZE_BYTES: Int = 2

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

Функции

isSupplementaryCodePoint

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

@ExperimentalNativeApi
actual fun Char.Companion.isSupplementaryCodePoint(codepoint: Int): Boolean

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

isSurrogatePair

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

@ExperimentalNativeApi
actual fun Char.Companion.isSurrogatePair(high: Char, low: Char): Boolean

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

toChars

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

@ExperimentalNativeApi
actual fun Char.Companion.toChars(codePoint: Int): CharArray

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

toCodePoint

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

@ExperimentalNativeApi
actual fun Char.Companion.toCodePoint(high: Char, low: Char): Int

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

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char/-companion/index.html

Spec-Zone.ru

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