Метод make_ascii_lowercase
Метод make_ascii_lowercase преобразует все ASCII-символы
строки в нижний регистр. Метод изменяет исходную строку
String на месте и не возвращает значения.
Не-ASCII символы (например, кириллица или другие Unicode-символы)
остаются без изменений.
Синтаксис
string.make_ascii_lowercase()
Пример
Давайте преобразуем все ASCII-символы строки "ABCDE"
в нижний регистр:
fn main()
{
let mut s = String::from("ABCDE");
s.make_ascii_lowercase();
println!("{}", s);
}
Результат выполнения кода:
"abcde"
Пример
Давайте преобразуем строку со смешанным регистром
"AbCdE12345":
fn main()
{
let mut s = String::from("AbCdE12345");
s.make_ascii_lowercase();
println!("{}", s);
}
Результат выполнения кода:
"abcde12345"
Пример
Давайте проверим, что не-ASCII символы остаются без изменений:
fn main()
{
let mut s = String::from("Привет ABCDE");
s.make_ascii_lowercase();
println!("{}", s);
}
Результат выполнения кода:
"Привет abcde"
Смотрите также
-
метод
make_ascii_uppercase,
который преобразует ASCII-символы строки в верхний регистр -
метод
push_str,
который добавляет строку в конец текущей строки -
метод
as_str,
который возвращает строковый срез содержимого String -
класс
String,
который представляет собой изменяемую строку в Rust