Котлин разметит шестнадцатеричную строку длинной

Я начинаю работать в Kotlin, и мне нужно разобрать шестнадцатеричную строку до конца, что в java можно сделать с помощью

Long.parseLong("ED05265A", 16); 

Я ничего не могу найти в Котлине, хотя могу найти

 val i = "2".toLong() 

Это не то, что я ищу!

прежде чем писать что-нибудь с нуля, есть ли встроенная функция для этого?

Вы можете просто использовать

 java.lang.Long.parseLong("ED05265A", 16) 

Или

 import java.lang.Long.parseLong [...] parseLong("ED05265A", 16) 

Kotlin совместим с Java, и вы можете и должны использовать встроенные классы и методы Java.

Это происходит в Kotlin v1.1:

 "ED05265A".toLong(radix = 16) 

До тех пор используйте Java Long.parseLong .

Intereting Posts
Создайте экземпляр абстрактного класса в Котлине Существует ли рекомендуемое соглашение об именах для файлов, которые содержат только функции / методы расширения? Плагин 'org.jetbrains.kotlin' не удалось инициализировать и будет отключен. Перезапустите Android Studio Чрезвычайно медленный процесс автозаполнения и анализа кода для проектов Kotlin в Intellij IDEA Котлин: оператор двойной толстой кишки (отражение) Общая функция с общим двумерным массивом как конвертировать дату UTC в местное время GMT на Android Почему мы не можем отметить видимость класса как «защищенного» в котлин? Ключевое слово Котлина Как правильно обращаться с ошибками при использовании HTTP-клиента в Котлине? Разница между методами OnclickListener в Котлине Сборник JAR для Scala & Kotlin Стандартное отклонение Kotlin с дженериками В чем разница между find и firstOrNull? @XmlElement не работает при использовании в kotlin