Функция from_u32
Функция from_u32 преобразует число
типа u32 в значение типа char.
Параметром функция принимает число, которое
нужно преобразовать в символ. Функция возвращает
Option<char>: если число является
корректной кодовой точкой Unicode, возвращается
Some с символом, иначе - None.
Синтаксис
char::from_u32(num)
Пример
Давайте преобразуем число 97 в символ:
fn main()
{
let res = char::from_u32(97);
println!("{:?}", res);
}
Результат выполнения кода:
Some('a')
Пример
Давайте преобразуем число 65 в символ:
fn main()
{
let res = char::from_u32(65);
println!("{:?}", res);
}
Результат выполнения кода:
Some('A')
Пример
Давайте попробуем преобразовать некорректное
число 1114112, которое выходит за
пределы диапазона Unicode:
fn main()
{
let res = char::from_u32(1114112);
println!("{:?}", res);
}
Результат выполнения кода:
None
Смотрите также
-
класс
char,
который представляет одиночный символ Unicode -
метод
is_alphabetic,
который проверяет, является ли символ буквой -
метод
is_numeric,
который проверяет, является ли символ числом -
метод
len_utf8,
который возвращает длину символа в байтах UTF-8