Conversion d'une chaîne de caractères en minuscules

Rust:
Conversion d'une chaîne de caractères en minuscules

Comment faire :

fn main() {
    let message = "Rust, C'EST génIAL!";
    let message_en_minuscules = message.to_lowercase();
    println!("{}", message_en_minuscules);
}

Sortie :

rust, c'est génial!

Exploration :

Historiquement, transformer des textes en minuscules est une pratique courante, surtout pour les recherches insensibles à la casse et le tri de données textuelles. En Rust, .to_lowercase() fait plus que de changer la casse des lettres ASCII. Il s’occupe correctement des lettres accentuées et des caractères spéciaux, grâce à l’implémentation d’Unicode.

Il existe des alternatives, comme .to_ascii_lowercase() pour les chaînes constituées uniquement de caractères ASCII, mais cette méthode est moins universelle et ne doit être utilisée que lorsque vous êtes sûrs du contenu de la chaîne.

Le processus de conversion prend en compte les règles de casse complexe d’Unicode, y compris pour des langues comme le turc où la conversion de casse ne suit pas toujours les règles anglaises standard.

Voir aussi :