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

Метод make_ascii_uppercase

Метод make_ascii_uppercase преобразует все ASCII-символы строки в верхний регистр. Важно отметить, что метод изменяет строку непосредственно (на месте), а не возвращает новую. Метод не принимает параметров.

Стоит учитывать, что метод работает только с ASCII-символами. Символы, находящиеся за пределами базовой таблицы ASCII (например, кириллица или другие Unicode-символы), остаются без изменений.

Синтаксис

string.make_ascii_uppercase()

Пример

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

fn main() { let mut s = String::from("abcde"); s.make_ascii_uppercase(); println!("{}", s); }

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

"ABCDE"

Пример

Давайте посмотрим, как метод обрабатывает строку со смешанными символами, включая цифры и знаки препинания:

fn main() { let mut s = String::from("Hello, World! 123"); s.make_ascii_uppercase(); println!("{}", s); }

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

"HELLO, WORLD! 123"

Пример

Давайте проверим, что символы кириллицы не преобразуются, так как они не входят в таблицу ASCII:

fn main() { let mut s = String::from("abcde привет"); s.make_ascii_uppercase(); println!("{}", s); }

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

"ABCDE привет"

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

  • метод make_ascii_lowercase,
    который преобразует ASCII-символы в нижний регистр
  • метод retain,
    который сохраняет только символы, удовлетворяющие условию
  • класс String,
    который представляет собой изменяемую строку
  • метод push_str,
    который добавляет подстроку в конец строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить