Convertendo uma string para minúsculas

Rust:
Convertendo uma string para minúsculas

Como fazer:

fn main() {
    let texto = "Rust é LEGAL!";
    let texto_minusculo = texto.to_lowercase();
    println!("{}", texto_minusculo);
}

Saída:

rust é legal!

Mergulho Profundo

Historicamente, a conversão de strings para caixa baixa é essencial em várias operações de software, como comparação de dados e ordenação alfabética. No Rust, o método .to_lowercase() é definido pelo trait Unicode e difere de .to_ascii_lowercase(), que só afeta caracteres ASCII. O Rust considera pontos de código Unicode, fornecendo uma operação de conversão mais completa e globalmente relevante que é diferente da oferecida em linguagens como C e Java, onde as operações podem se basear apenas na tabela ASCII.

Alternativas ao .to_lowercase() incluem o uso de bibliotecas de terceiros que podem oferecer controle mais granular sobre a conversão de caracteres ou manipulação direta de bytes se estiver trabalhando apenas com ASCII.

Veja Também