« Programmation Ruby/Types standards » : différence entre les versions
Contenu supprimé Contenu ajouté
m Bot: Retouches cosmétiques |
m orthographe |
||
Ligne 99 :
===== index et rindex =====
''index''
"hello".index('e') => 1
Ligne 109 :
"Bonjour le monde".index('o',7) => 12
Nous pouvons également utiliser une [[Programmation Ruby Types standards#Expression
''rindex'' effectue le même travail à la différence près que la recherche se fait à partir de la fin de la chaîne de caractères :
Ligne 141 :
===== [] et []= =====
L'opérateur ''[]'' permet de
Si un entier est passé en paramètre, l'opérateur renverra le code ascii du caractère correspondant (le premier caractère est indexé par la valeur 0) :
Ligne 160 :
maChaine[-3,5] => nde
On peut également utiliser une [[Programmation Ruby Types standards#Expression
L'opérateur ''[]='' permet de changer le contenu d'une chaine de caractères. L'utilisation est semblable à celle de ''[]'', à la différence que plutôt que de renvoyer un ensemble de caractères, l'opérateur modifiera la chaîne :
Ligne 178 :
puts maChaine => Bonjour Roger
On peut directement utiliser une chaîne de caractères ou une [[Programmation Ruby Types standards#Expression
maChaine["Bonjour"] = "Hello"
Ligne 197 :
"B.o.n.j.o.u.r".split('.',3) => ["B","o","njour"]
Nous pouvons également utiliser une [[Programmation Ruby Types standards#Expression rationelle|expression
===== chomp, chomp!, chop et chop! =====
Ligne 269 :
| u || nombre entier non signé (pas de signe)
|-
| x ||
|-
| X ||
|}
Ligne 300 :
===== unpack =====
La méthode ''unpack'' permet de décoder des chaînes de caractères (ou contenant des données binaires) en
{|border="1"
Ligne 493 :
4.class => Fixnum
Certains objets, comme l'objet ''String'', possèdent une méthode ''to_i" qui
" 58_87".to_i => 5887
Ligne 597 :
== Expression rationnelle ==
Les expressions rationnelles (
Ruby propose une classe pour l'utilisation des expressions rationnelles, les développeurs Perl seront heureux car son utilisation en Ruby est quasi-identique.
|