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

Метод to_uppercase

Метод to_uppercase возвращает новую строку, в которой все символы исходной строки преобразованы в верхний регистр. Метод не изменяет исходную строку, а создаёт и возвращает новую. Параметров метод не принимает.

Синтаксис

str.to_uppercase()

Пример

Давайте преобразуем строку "abcde" в верхний регистр:

fn main() { let res = "abcde".to_uppercase(); println!("{}", res); }

Результат выполнения кода:

"ABCDE"

Пример

Метод корректно работает с символами Unicode, включая кириллицу. Давайте преобразуем строку "привет":

fn main() { let res = "привет".to_uppercase(); println!("{}", res); }

Результат выполнения кода:

"ПРИВЕТ"

Пример

Исходная строка при этом не изменяется, поскольку метод возвращает новую строку. Давайте убедимся в этом:

fn main() { let original = "abcde"; let res = original.to_uppercase(); println!("original: {}", original); println!("res: {}", res); }

Результат выполнения кода:

original: abcde res: ABCDE

Смотрите также

  • метод to_lowercase,
    который преобразует строку в нижний регистр
  • метод to_ascii_uppercase,
    который преобразует строку в верхний регистр только для ASCII-символов
  • метод eq_ignore_ascii_case,
    который сравнивает строки без учёта регистра ASCII
  • метод chars,
    который возвращает итератор по символам строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить