Задачи на работу с символами char в Rust. Часть 4
Дана следующая переменная:
let ch = 'A';
Преобразуйте char в код u32 и обратно.
Дана следующая переменная:
let ch = '@';
Используйте методы is_alphabetic, is_ascii_digit, is_whitespace.
Сделайте функцию fn is_punctuation(ch: char) -> bool.
Дана следующая переменная:
let ch = 'A';
Сделайте rot13 для символа.
Дана следующая строка:
let str = "Hello";
Подсчитайте гласные в строке, перебирая char.
Сделайте функцию fn next_char(ch: char) -> char.
Сделайте функцию fn is_ascii(ch: char) -> bool.
Дана следующая строка:
let str = "a1b2c3";
Замените все цифры в строке на #.
Сделайте функцию fn count_chars(s: &str, predicate: fn(char) -> bool) -> usize.
Комплексная задача: анализ символов строки.