Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
92 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция toULongArray

Функция toULongArray преобразует коллекцию чисел в массив беззнаковых 64-битных целых чисел типа ULong. Применяется к коллекциям чисел различных типов, включая Int, Long, Double, Float, Short, Byte и строки, содержащие числовые значения.

Синтаксис

fun Collection<Int>.toULongArray(): ULongArray
fun Collection<Long>.toULongArray(): ULongArray
fun Array<out String>.toULongArray(): ULongArray

Пример

Преобразуем список целых чисел типа Int в массив беззнаковых чисел типа ULong:

val intList = listOf(1, 2, 3, 4, 5) val res: ULongArray = intList.toULongArray() println(res.contentToString())

Результат выполнения кода:

ULongArray [1, 2, 3, 4, 5]

Пример

Преобразуем массив строк, содержащих числовые значения, в массив беззнаковых чисел типа ULong:

val strArray = arrayOf("10", "20", "30", "40", "50") val res: ULongArray = strArray.toULongArray() println(res.contentToString())

Результат выполнения кода:

ULongArray [10, 20, 30, 40, 50]

Пример

Преобразуем диапазон целых чисел в массив беззнаковых чисел типа ULong:

val range = (1..5) val res: ULongArray = range.toULongArray() println(res.contentToString())

Результат выполнения кода:

ULongArray [1, 2, 3, 4, 5]

Пример

При попытке преобразовать строку, не содержащую числовое значение, функция выбросит исключение NumberFormatException:

try { val invalidArray = arrayOf("10", "abc", "30") val res: ULongArray = invalidArray.toULongArray() println(res.contentToString()) } catch (e: NumberFormatException) { println("Error: ${e.message}") }

Результат выполнения кода:

Error: For input string: "abc"

Смотрите также

  • функцию toUIntArray,
    которая преобразует коллекцию в массив беззнаковых 32-битных целых чисел
  • функцию toUShortArray,
    которая преобразует коллекцию в массив беззнаковых 16-битных целых чисел
  • функцию toUByteArray,
    которая преобразует коллекцию в массив беззнаковых 8-битных целых чисел
  • функцию toLongArray,
    которая преобразует коллекцию в массив знаковых 64-битных целых чисел