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.