Задачи на работу с символами строк в Dart. Часть 3
Дана односимвольная строка:
String char = 'K';
Определите, является ли символ буквой английского алфавита (диапазоны code units 'A'–'Z' и 'a'–'z' или RegExp(r'[A-Za-z]')).
Дана односимвольная строка:
String char = '5';
Через codeUnitAt(0) получите код символа, увеличьте на 1 и верните следующий символ через String.fromCharCode.
Дана односимвольная строка:
String char = 'z';
Найдите символ, который находится на 3 позиции перед данным в таблице Unicode (через codeUnitAt и String.fromCharCode).
Дана односимвольная строка:
String char = 'А';
Определите, является ли символ буквой кириллицы (по диапазону Unicode-кодов или RegExp(r'[А-Яа-яЁё]')).
Дана односимвольная строка-цифра:
String char = '7';
Преобразуйте цифру в соответствующее число и умножьте его на 2.
Дана односимвольная строка:
String char = '!';
Определите, является ли символ математическим оператором (+, -, *, /, =).
Дана односимвольная строка:
String char = 'g';
Определите, является ли символ согласной буквой английского алфавита.
Дана односимвольная строка:
String char = 'Я';
Определите позицию символа в русском алфавите (А=1, Б=2, ..., Я=33), используя разницу code units.
Дана односимвольная строка:
String char = 'M';
Определите, находится ли код символа в диапазоне ASCII (от 0 до 127) через codeUnitAt(0).
Дана односимвольная строка:
String char = '€';
Определите, является ли символ символом валюты ($, €, £, ¥, ₽). Для многобайтовых символов удобно сравнивать саму строку или использовать runes.