Spec-Zone.ru › Kotlin 1.4

Символ

kotlin-stdlib / kotlin / Символ
Требования к платформе и версии: 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
Требования к платформе и версии: Native (1.3)

equals

fun equals(other: Char): Boolean

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

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

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

operator fun minus(other: Char): Int

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

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

plus

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

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

rangeTo

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

operator fun rangeTo(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
Требования к платформе и версии: Native (1.3)

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.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.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.0)

isTitleCase

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

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

plus

Соединяет этот символ Char и строку String.

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.0)

toTitleCase

Преобразует этот символ в заглавную букву.

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

until

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

infix fun Char.until(to: Char): CharRange

Функции расширения объекта Companion

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

isSupplementaryCodePoint

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

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

isSurrogatePair

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–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

Spec-Zone.ru

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