Класс char
Тип char представляет собой одиночное
значение символа Unicode. Он занимает 4 байта
и может хранить любой символ из стандарта Unicode,
включая буквы, цифры, знаки пунктуации, эмодзи
и символы других языков. Символы записываются
в одинарных кавычках, например 'a' или
'1'. Тип char реализует множество методов
для проверки свойств символа и преобразования
регистра.
Синтаксис
let ch: char = 'a';
Пример
Давайте создадим переменную типа char
и выведем её значение:
fn main()
{
let ch: char = 'a';
println!("{}", ch);
}
Результат выполнения кода:
"a"
Пример
Давайте проверим, является ли символ буквой
с помощью метода is_alphabetic:
fn main()
{
let ch: char = 'a';
let res = ch.is_alphabetic();
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте преобразуем символ в верхний регистр
с помощью метода to_uppercase:
fn main()
{
let ch: char = 'a';
let res = ch.to_uppercase();
println!("{}", res);
}
Результат выполнения кода:
"A"
Пример
Давайте получим символ из числового кода Unicode
с помощью метода from_u32:
fn main()
{
let res = char::from_u32(97);
println!("{:?}", res);
}
Результат выполнения кода:
Some('a')
Смотрите также
-
метод
from_u32,
который создаёт символ из кода Unicode -
метод
is_alphabetic,
который проверяет, является ли символ буквой -
метод
is_numeric,
который проверяет, является ли символ числом -
метод
to_uppercase,
который преобразует символ в верхний регистр