Erläuterung zum Ruby String-Objekt

Schauen wir uns Rubys String-Objekt mit irb an.

Was ist ein String-Objekt?

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

Funktion des String-Objekts

Hier sind einige häufig verwendete String-Objektmethoden.

Kapitalisieren Sie mit der Upcase-Methode

irb(main):002:0> 'String'.upcase
=> "STRING"

Kleinbuchstaben mit Kleinbuchstabenmethode

irb(main):007:0> 'String'.downcase
=> "string"

Zeichen ausschneiden

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"

Größe prüfen

irb(main):014:0> 'String'.size
=> 6

Objekttypkonvertierung

Konvertierung in eine Ganzzahl

Verwenden Sie eine Methode namens to_i.

irb(main):018:0> '10000'.class
=> String
irb(main):019:0> '10000'.to_i.class
=> Integer

Umstellung auf Float

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

Arbeiten mit String-Objekten

Verkettung von Zeichen

irb(main):027:0> 'Str' + 'ing'
=> "String"

Verketten Sie die Zeichen am Ende

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!!"

Selbstsubstitution

irb(main):042:0> str = 'String'
=> "String"
irb(main):043:0> str += '!'
=> "String!"

Erweitern Sie Variablen innerhalb einer Zeichenfolge

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

Erläuterung zum Ruby String-Objekt
Erläuterung des Ruby Range-Objekts
Erklärt Ruby Array-Objekte
Über Ruby und Objektmodell
Über Ruby-Symbole
Über Ruby Hash
Über Ruby-Arrays
Informationen zur Ruby-Vererbung
Über Rubinblock
Über Ruby Hash
Informationen zur Objektorientierung
Über Ruby-Symbole
Über Ruby-Methoden
Über Rubys Kernel-Modul
Informationen zur Behandlung von Ruby-Ausnahmen
Über Ruby Hash (Fortsetzung)
Informationen zu Ruby-Instanzmethoden
Informationen zur Java String-Klasse
Über Logik nachdenken Ruby
Verschiedene Ruby-String-Operationen
In Ruby Leet-Zeichenfolge konvertieren
Über reguläre Ausdrücke in Ruby
Über Ruby-Hashes und -Symbole
Ruby über verschiedene iterative Prozesse
Über die Erklärung zum Funktionstyp
Informationen zu Ruby-Klassen und -Instanzen
Schneiden Sie eine Ruby-Schnur aus
Über das Verhalten von Ruby Hash # ==
Zeichenfolgenvergleich, ohne sich um NullPointerException sorgen zu müssen
Konvertieren Sie das Ruby-Objekt in das JSON-Format
Über Ruby einfache Anführungszeichen und doppelte Anführungszeichen
Ist das String # -Format (String, Object ...) wirklich langsam?
Informationen zum Ruby-Produktoperator (&) und zum Summenoperator (|)
[Super Einführung] Über Symbole in Ruby
Über objektorientierte Vererbung und über Ertrag Ruby