Spec-Zone.ru › Kotlin 2

toCharArray

kotlin-stdlib/kotlin.text/toCharArray

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

expect fun String.toCharArray(): CharArray

Возвращает CharArray, содержащий символы этой строки.


expect fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.length): CharArray

Возвращает CharArray, содержащий символы этой строки или её подстроки.

Параметры

startIndex

начало подстроки (включительно), по умолчанию 0.

endIndex

конец подстроки (не включая), по умолчанию длина этой строки.

Исключения

IndexOutOfBoundsException

если startIndex меньше нуля или endIndex больше длины этой строки.

IllegalArgumentException

если startIndex больше endIndex.


@IgnorableReturnValue
expect fun String.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = length): CharArray

Копирует символы из этой строки в символьный массив destination и возвращает этот массив.

Параметры

destination

массив, в который нужно скопировать символы.

destinationOffset

позиция в массиве, начиная с которой нужно скопировать символы.

startIndex

начальное смещение (включительно) подстроки для копирования.

endIndex

конечное смещение (не включая) подстроки для копирования.

Исключения

IndexOutOfBoundsException

если поддиапазон не помещается в массив destination, начиная с указанного значения destinationOffset, или если этот индекс выходит за пределы диапазона индексов массива destination.


expect fun StringBuilder.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)

Копирует символы из этого построителя строк в символьный массив destination.

Параметры

destination

массив, в который нужно скопировать символы.

destinationOffset

позиция в массиве, начиная с которой нужно скопировать символы; по умолчанию 0.

startIndex

начало диапазона для копирования (включительно); по умолчанию 0.

endIndex

конец диапазона для копирования (не включая); по умолчанию длина этого построителя строк.

Исключения

IndexOutOfBoundsException

если поддиапазон не помещается в массив destination, начиная с указанного значения destinationOffset, или если этот индекс выходит за пределы диапазона индексов массива destination.

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

actual fun String.toCharArray(): CharArray

Возвращает CharArray, содержащий символы этой строки.


actual fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.length): CharArray

Возвращает CharArray, содержащий символы этой строки или её подстроки.

Параметры

startIndex

начало подстроки (включительно), по умолчанию 0.

endIndex

конец подстроки (не включая), по умолчанию длина этой строки.

Исключения

IndexOutOfBoundsException

если startIndex меньше нуля или endIndex больше длины этой строки.

IllegalArgumentException

если startIndex больше endIndex.


@IgnorableReturnValue
actual fun String.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = length): CharArray

Копирует символы из этой строки в символьный массив destination и возвращает этот массив.

Параметры

destination

массив, в который нужно скопировать символы.

destinationOffset

позиция в массиве, начиная с которой нужно скопировать символы.

startIndex

начальное смещение (включительно) подстроки для копирования.

endIndex

конечное смещение (не включая) подстроки для копирования.

Исключения

IndexOutOfBoundsException

если поддиапазон не помещается в массив destination, начиная с указанного значения destinationOffset, или если этот индекс выходит за пределы диапазона индексов массива destination.


actual inline fun StringBuilder.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)

Копирует символы из этого построителя строк в символьный массив destination.

Параметры

destination

массив, в который нужно скопировать символы.

destinationOffset

позиция в массиве, начиная с которой нужно скопировать символы; по умолчанию 0.

startIndex

начало диапазона для копирования (включительно); по умолчанию 0.

endIndex

конец диапазона для копирования (не включая); по умолчанию длина этого построителя строк.

Исключения

IndexOutOfBoundsException

если поддиапазон не помещается в массив destination, начиная с указанного значения destinationOffset, или если этот индекс выходит за пределы диапазона индексов массива destination.

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

actual inline fun String.toCharArray(): CharArray

Возвращает CharArray, содержащий символы этой строки.


actual fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.length): CharArray

Возвращает CharArray, содержащий символы этой строки или её подстроки.

Параметры

startIndex

начало подстроки (включительно), по умолчанию 0.

endIndex

конец подстроки (не включая), по умолчанию длина этой строки.

Исключения

IndexOutOfBoundsException

если startIndex меньше нуля или endIndex больше длины этой строки.

IllegalArgumentException

если startIndex больше endIndex.


@IgnorableReturnValue
actual inline fun String.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = length): CharArray

Копирует символы из этой строки в символьный массив destination и возвращает этот массив.

Параметры

destination

массив, в который нужно скопировать символы.

destinationOffset

позиция в массиве, начиная с которой нужно скопировать символы.

startIndex

начальное смещение (включительно) подстроки для копирования.

endIndex

конечное смещение (не включая) подстроки для копирования.

Исключения

IndexOutOfBoundsException

если поддиапазон не помещается в массив destination, начиная с указанного значения destinationOffset, или если этот индекс выходит за пределы диапазона индексов массива destination.


actual inline fun StringBuilder.toCharArray(destination: CharArray, destinationOffset: Int = 0, startIndex: Int = 0, endIndex: Int = this.length)

Копирует символы из этого построителя строк в символьный массив destination.

Параметры

destination

массив, в который нужно скопировать символы.

destinationOffset

позиция в массиве, начиная с которой нужно скопировать символы; по умолчанию 0.

startIndex

начало диапазона для копирования (включительно); по умолчанию 0.

endIndex

конец диапазона для копирования (не включая); по умолчанию длина этого построителя строк.

Исключения

IndexOutOfBoundsException

если поддиапазон не помещается в массив destination, начиная с указанного значения destinationOffset, или если этот индекс выходит за пределы диапазона индексов массива destination.

© 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.text/to-char-array.html

Spec-Zone.ru

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