Jetons un œil à l'objet String de Ruby en utilisant irb.
Un objet qui gère les chaînes. Mettez-le entre guillemets simples ou doubles pour créer un objet String. Vérifions avec la méthode de classe.
$ irb
irb(main):001:0> "Chaîne".class
=> String
Voici quelques méthodes d'objets String couramment utilisées.
irb(main):002:0> 'String'.upcase
=> "STRING"
irb(main):007:0> 'String'.downcase
=> "string"
Vous pouvez utiliser la méthode slice pour couper la chaîne de caractères spécifiée. Dans l'exemple ci-dessous, il est coupé du 0ème caractère à 2 (un avant 3).
irb(main):006:0> 'String'.slice(0, 3)
=> "Str"
irb(main):014:0> 'String'.size
=> 6
Utilisez une méthode appelée to_i.
irb(main):018:0> '10000'.class
=> String
irb(main):019:0> '10000'.to_i.class
=> Integer
Utilisez une méthode appelée to_f.
irb(main):020:0> '1.1'.class
=> String
irb(main):021:0> '1.1'.to_f.class
=> Float
irb(main):027:0> 'Str' + 'ing'
=> "String"
irb(main):030:0> 'String' << '!'
=> "String!"
Vous pouvez également utiliser des variables pour concaténer en continu.
irb(main):038:0> str = 'String'
=> "String"
irb(main):039:0> str << '!'
=> "String!"
irb(main):040:0> str << '!'
=> "String!!"
irb(main):042:0> str = 'String'
=> "String"
irb(main):043:0> str += '!'
=> "String!"
Si vous incorporez l'expression # {variable} dans la chaîne entre guillemets Les variables peuvent être développées dans une chaîne.
irb(main):047:0> name = 'Masuyama'
=> "Masuyama"
irb(main):048:0> "mon nom est#{name}est"
=> "Je m'appelle Masuyama"
En passant, vous pouvez non seulement développer des variables, mais également incorporer et développer des expressions.
irb(main):052:0> "1 + 1 = #{1+1}"
=> "1 + 1 = 2"
Recommended Posts