Практика на текстовые функции в Rust
Дана строка:
let s = " mode=fast ";
Обрежьте края, найдите "fast" и
выведите признак вхождения.
Дана строка:
let s = "user_id=17;role=edit";
Выведите байтовую позицию "role"
или слово "none", если куска нет.
Дана строка:
let s = "draft_v1";
Замените "_v1" на "_v2",
выведите новую фразу и исходную s.
Дана строка:
let s = "red,green,blue";
Разделите по "," и выведите число
кусков.
Дана строка:
let s = "checksum";
Выведите кусок от байта 0 до 4
и кусок от 4 до конца.
Дана строка:
let s = "ok";
Постройте фразу из трех копий s
подряд и выведите ее.
Дана строка:
let s = "128";
Переведите s в i32 и выведите
число или "fail".
Дана строка:
let s = "false";
Получите логическое значение, инвертируйте его и выведите результат.