РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
212 of 1245 menu

Класс 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,
    который преобразует символ в верхний регистр
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить