Метод to_ascii_uppercase
Метод to_ascii_uppercase преобразует все
ASCII символы строки в верхний регистр. Метод
не принимает параметров и возвращает новую
строку типа String, при этом исходная
строка остаётся неизменной. Важно отметить,
что метод обрабатывает только ASCII символы,
символы Unicode, выходящие за пределы ASCII,
остаются без изменений.
Синтаксис
str.to_ascii_uppercase()
Пример
Давайте преобразуем все ASCII символы строки
"abcde" в верхний регистр:
fn main()
{
let res = "abcde".to_ascii_uppercase();
println!("{}", res);
}
Результат выполнения кода:
"ABCDE"
Пример
Давайте преобразуем строку, содержащую цифры
и строчные буквы "12345abcde":
fn main()
{
let res = "12345abcde".to_ascii_uppercase();
println!("{}", res);
}
Результат выполнения кода:
"12345ABCDE"
Пример
Давайте преобразуем строку, содержащую символы
Unicode, выходящие за пределы ASCII "abcdeПривет":
fn main()
{
let res = "abcdeПривет".to_ascii_uppercase();
println!("{}", res);
}
Результат выполнения кода:
"ABCDEПривет"
Смотрите также
-
метод
to_ascii_lowercase,
который преобразует ASCII символы в нижний регистр -
метод
to_uppercase,
который преобразует все символы в верхний регистр -
метод
to_lowercase,
который преобразует все символы в нижний регистр -
метод
eq_ignore_ascii_case,
который сравнивает строки без учёта регистра ASCII