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