Schauen wir uns Rubys String-Objekt mit irb an.
Ein Objekt, das Zeichenfolgen verarbeitet. Schließen Sie es in einfache oder doppelte Anführungszeichen ein, um ein String-Objekt zu erstellen. Lassen Sie uns mit der Klassenmethode überprüfen.
$ irb
irb(main):001:0> "String".class
=> String
Hier sind einige häufig verwendete String-Objektmethoden.
irb(main):002:0> 'String'.upcase
=> "STRING"
irb(main):007:0> 'String'.downcase
=> "string"
Mit der Slice-Methode können Sie die angegebene Zeichenfolge ausschneiden. Im folgenden Beispiel wird es vom 0. Zeichen auf 2 (eins vor 3) ausgeschnitten.
irb(main):006:0> 'String'.slice(0, 3)
=> "Str"
irb(main):014:0> 'String'.size
=> 6
Verwenden Sie eine Methode namens to_i.
irb(main):018:0> '10000'.class
=> String
irb(main):019:0> '10000'.to_i.class
=> Integer
Verwenden Sie eine Methode namens 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!"
Sie können auch Variablen verwenden, um kontinuierlich zu verketten.
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!"
Wenn Sie den Ausdruck # {variable} in die in doppelte Anführungszeichen eingeschlossene Zeichenfolge einbetten Variablen können innerhalb einer Zeichenfolge erweitert werden.
irb(main):047:0> name = 'Masuyama'
=> "Masuyama"
irb(main):048:0> "mein Name ist#{name}ist"
=> "Ich heiße Masuyama"
Übrigens können Sie nicht nur Variablen erweitern, sondern auch Ausdrücke einbetten und erweitern.
irb(main):052:0> "1 + 1 = #{1+1}"
=> "1 + 1 = 2"
Recommended Posts