Метод to_uppercase
Метод to_uppercase возвращает итератор, который
выдаёт символы верхнего регистра для данного символа.
Поскольку в Unicode некоторые символы при преобразовании
в верхний регистр могут расширяться до нескольких символов,
метод возвращает не один символ, а итератор ToUppercase.
Параметров метод не принимает.
Синтаксис
char.to_uppercase()
Пример
Давайте преобразуем символ 'a' в верхний регистр
и соберём результат в строку:
fn main()
{
let res: String = 'a'.to_uppercase().collect();
println!("{}", res);
}
Результат выполнения кода:
"A"
Пример
Давайте преобразуем символ '5'. Поскольку цифра
не имеет верхнего регистра, метод вернёт её без изменений:
fn main()
{
let res: String = '5'.to_uppercase().collect();
println!("{}", res);
}
Результат выполнения кода:
"5"
Пример
Давайте преобразуем немецкую строчную букву 'ß'
в верхний регистр. В Unicode она раскрывается в два символа:
fn main()
{
let res: String = 'ß'.to_uppercase().collect();
println!("{}", res);
}
Результат выполнения кода:
"SS"
Смотрите также
-
метод
to_lowercase,
который преобразует символ в нижний регистр -
метод
is_uppercase,
который проверяет, является ли символ заглавным -
метод
to_ascii_uppercase,
который преобразует ASCII-символ в верхний регистр -
метод
is_lowercase,
который проверяет, является ли символ строчным