Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmCuCd 73 of 412 menu
◀ ▶

Кодовая единица в Dart

У каждого знака в строке есть номер кодовой единицы в таблице Юникода. Его дает метод codeUnitAt строки. Обратно номер превращают в однобуквенную строку через String.fromCharCode. Это не перевод цифры: у "A" номер 65, а не 1.

Номер буквы A в однобуквенной строке:

var ch = "A"; print(ch.codeUnitAt(0)); // 65

Из этого номера снова получается та же буква:

var val = 65; print(String.fromCharCode(val)); // A

Английские буквы и цифры лежат в тех же номерах, что и в старой таблице ASCII. У знака "7" номер 55, это не число 7:

var ch = "7"; print(ch.codeUnitAt(0)); // 55

Число, которое эта цифра обозначает, узнают отдельно, через разбор однобуквенной строки:

var ch = "7"; print(int.parse(ch)); // 7

Дана однобуквенная строка:

var ch = "B";

Найдите номер ее кодовой единицы и выведите его.

Дано число:

var val = 66;

Получите однобуквенную строку с этим номером и выведите ее.

Дана однобуквенная строка:

var ch = "0";

Найдите номер ее кодовой единицы и выведите его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить