У меня есть строка с числами, когда я получаю символ из строки, он показывает '0'48 в котлине.Как достать чар в одиночку в котлине - PullRequest
0 голосов
/ 19 сентября 2018

Здесь мы инициализируем переменную и получаем первый элемент, но ожидаемый результат не получается

var temBits = "00000000000000000001"
temBits.elementAt(0)`
Result = '0' 48
expected = 0

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

48 - это кодировка ASCII (и других, которые совместимы с ASCII в нижних диапазонах) символа «0».Это ваш инструмент, с помощью которого вы получаете результат, который форматирует результат (именно то, что вы на самом деле ожидаете), чтобы дать вам больше информации.

0 голосов
/ 19 сентября 2018

Результат отображается как 48, а 48 - это значение ascii, равное 0. Преобразование в целое число поможет.

Попробуйте:

temBits.elementAt(0).toString().toInt()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...