Метод 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,
который возвращает итератор по символам строки