À la découverte des caractères (char) en Rust

1. Nature des caractères

Commençons par créer un projet support pour la présente section et pour la suivante consacrée à String et str :

cargo new projet_car_chaine --bin 
     Created binary (application) `projet_car_chaine` package 

Rust fournit plusieurs méthodes visant à connaître la nature d’un caractère. Ces méthodes permettent ainsi de préciser si le caractère est numérique (is_numeric), alphabétique (is_alphabetic), alphanumérique (is_alphanumeric), ou encore s’il est un caractère espace (is_whitespace) ou un caractère dit « de contrôle » (is_control).

On crée donc des variables stockant des caractères, c’est-à-dire quelque chose stocké sur 32 bits, par défaut sur la pile :

fn main() { 
 
    // Des caractères. 
    let quatre = '4'; 
    println!("'4' est numérique ? : {}", quatre.is_numeric()); 
 
    let a = 'a'; 
    println!("'a' est alphabétique ? : {}", a.is_alphabetic()); 
 
    let etoile = '*'; 
    println!("'*' est alphénumérique...
Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Encodages Unicode et UTF-8 et caractères en Rust
Suivant
À la découverte de String et str