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

Contenu supprimé Contenu ajouté
Tavernier (discussion | contributions)
m Programmation Ruby Types standards déplacé vers Programmation Ruby/Types standards: manuellement car le bot a rencontré une erreur du serveur
Liens
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 26 :
=> la valeur de i est \n #{i}
 
Dans une chaine de caractère ''\'' à une valeur particulière, elle permet de placer un [[Programmation Ruby /Caractères d'échapements|caractères d'échapements]]. Le caractère ''\'' indique à ruby que le caractère suivant possède une valeur particulière : ainsi "''\n''" représente une nouvelle ligne. Les [[Programmation Ruby /Caractères d'échapements|caractères d'échapements]] ne sont pas pris en compte avec une chaine de caractères débutant par un simple quote, néanmoins nous pouvons l'utiliser pour indiquer à Ruby de considérer le simple quote ou le backslash suivant comme faisant parti de la chaine :
 
puts 'un simple quote : \' qui ne ferme pas la chaine, et ici un backslash : \\'
Ligne 60 :
=== Comparaisons de chaînes ===
 
Les chaînes de caractères peuvent être comparées entre elles comme indiqués dans le chapitre [[Programmation Ruby /Controle#Expressions booléennes|Expressions booléennes]] grace aux méthodes ''<, <=, ==, >=, >''
 
"abcdef" <=> "abcde" => 1
Ligne 109 :
"Bonjour le monde".index('o',7) => 12
 
Nous pouvons également utiliser une [[Programmation Ruby /Types standards#Expression rationnelle|expression rationnelle]].
 
''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 160 :
maChaine[-3,5] => nde
 
On peut également utiliser une [[Programmation Ruby /Types standards#Expression rationnelle|expression rationnelle]], nous verrons cela plus en détail dans le chapitre correspondant.
 
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 rationnelle|expression rationnelle]] :
 
maChaine["Bonjour"] = "Hello"
Ligne 197 :
"B.o.n.j.o.u.r".split('.',3) => ["B","o","n.j.o.u.r"]
 
Nous pouvons également utiliser une [[Programmation Ruby /Types standards#Expression rationelle|expression rationnelle]].
 
===== chomp, chomp!, chop et chop! =====