« Programmation Ruby/Types standards » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
m Bot: Retouches cosmétiques
Ligne 15 :
maChaine = String.new("Une chaine de caractères")
 
Mais le moyen le plus courant de créer une chaine est de la placer entre simple quote (') ou entre double quote ("). Néanmoins ces deux moyens ne sont pas équivalents : en utilisant les doubles quotes ruby évaluera les expressions contenues entre ''#{'' et ''}'', ainsi que les [[Programmation Ruby Caractères d'échapements|caractères d'échapements]].
 
i = 100
Ligne 95 :
''length'' permet de connaitre la taille d'une chaîne de caractères :
 
"Bonjour le monde".length => 16
 
===== index et rindex =====
Ligne 129 :
L'opérateur de multiplication renvoie une chaine de caractères contenant ''n'' fois la chaîne représentée par l'objet :
 
"Ho! " * 3 => Ho! Ho! Ho!
 
===== + =====
Ligne 219 :
"Bonjour\r\n".chomp("jour") => "Bonjour\r\n"
 
Pour rappel, les méthodes finissant par "''!''" sont des méthodes non pures : elles modifient l'objet appelant.
 
===== downcase, downcase!, upcase, upcase!, swapcase, swapcase!, capitalize et capitalize! =====
Ligne 298 :
"%d %04x" % [12.5, 42] => "12 002a"
 
===== unpack =====
 
La méthode ''unpack'' permet de décoder des chaînes de caractères (ou contenant des données binaires) en correlation avec une chaîne de format.
Ligne 597 :
== Expression rationnelle ==
 
Les expressions rationnelles (également nommées expressions régulières) sont un mécanisme puissant mais qui peut être complexe. Elles permettent des recherches dans une chaîne de caractères selon des critères ou un modèle de recherche précis. Ceci permet la sélection d'une sous chaîne de caractères, ou la manipulation des chaînes ainsi trouvées (typiquement une substitution).
 
Ruby propose une classe pour l'utilisation des expressions rationnelles, les développeurs Perl seront heureux car son utilisation en Ruby est quasi-identique.