Methoden, die ich in Ruby nützlich fand

Schreiben Sie die Methoden auf, die Sie nützlich finden.

Zählen Sie die Anzahl der Vorkommen einer Zeichenfolge

Ein Brief

str = "aaabbbcccabc"  str.count("a") => 4

Mehrere Zeichen

str = "aaabbbcccabc"  str.scan("ab") => [ab, ab]  str.scan("ab").length => 2

Absoluten Wert erhalten

num = 5  num.abs => 5 num = (-5)  num.abs => 5

Ersetzen Sie einen Teil der Zeichenfolge

str = "aabbcc"  str.gsub("aa", "") => str = bbcc

Ersetzen Sie aa durch ein leeres Zeichen

Löschen Sie einen Teil der Zeichenfolge

Am Ende löschen

str = "aabbcc"  str.chomp("cc") => aabb

Überall löschen

str = "aabbcc"  str.delete("bb") => aacc

Großbuchstaben ⇄ Kleinbuchstaben

str = "abc"  str.upcase => ABC  str.downcase => abc

Array

Generieren

(1..5).to_a => [1, 2, 3, 4, 5]

hinzufügen

Ende

array = ["a", "b", "c"]  array.push("e"); array = ["a", "b", "c", "e"]

führen

array = ["a", "b", "c"]  array.unshif("e"); array = ["e", "a", "b", "c"]

Löschen

array = ["a", "b", "c", "e"]  array.delete("e") array = ["a", "b", "c"]  array[0,2] = [] array = ["c"]

Löschen Sie 2 von 0

Ersetzen

array = ["a", "b", "c"]  array.map!{|x| x=="a" ? "z" : x} => ["z", "b", "c"]

Zwei Sequenzen verbinden

arrayX = [1, 2, 3]  arrayY = ["a", "b", "c"]  arrayX.concat(arrayY) arrayX = [1, 2, 3, "a", "b", "c"]

Duplikate entfernen

array = [1, 1, 2, 2, 3, 3]  array.uniq => [1, 2, 3]

Umkehren

array = ["a", "b", "c"]  array.reverse! => ["c", "b", "a"]

Teilen Sie die Zeichenfolge Zeichen für Zeichen

str = "abc"  str.chars => ["a", "b", "c"] num = 12345  num.chars => [1, 2, 3, 4, 5]

Erstellen einer kombinierten Zeichenfolge

array = ["a", "b", "c"]  array.join => "abc"

Recommended Posts

Methoden, die ich in Ruby nützlich fand
[Ruby] Ich habe versucht, die häufigen Methoden in Paiza zusammenzufassen
[Ruby] Ich habe versucht, die häufigen Methoden mit paiza ② zusammenzufassen
Ruby-Methoden, die häufig in Rails verwendet werden
Ich habe ein Kalenderproblem mit Ruby versucht
[Ruby-Grundlagen] Häufig Blöcke verwenden
Ich fand MyBatis nützlich, also habe ich es geschrieben.
Ich habe Ruby gestartet
Ich habe eine Ruby-Erweiterungsbibliothek in C erstellt
Schwer in Rubin! ??
Über Ruby-Methoden
Ich möchte den Wert in Ruby erhalten
[Ruby / Namespace] Vertiefe ":: ← this", das du oft in Ruby siehst
Autoboxing, das ich als NullPointerException im Kurzvergleich gelernt habe
[Ruby] Missverständnis, dass ich das Modul verwendet habe [Anfänger]
Informationen zu Ruby-Instanzmethoden
Ausgabedreieck in Ruby
[Ruby] -Methode, Instanzmethode ...
Arten von Variablen in Ruby
Schneller Popcount in Ruby
Ich habe einen Interpreter (Compiler?) Mit ungefähr 80 Zeilen in Ruby erstellt.
Ich möchte mit Ruby (ABC177E) eine schnelle Primfaktorisierung durchführen.
Ich habe mit Gem in Ruby nach einem Webframework gesucht
Ich möchte eine Parkettdatei auch in Ruby erstellen
Ich habe einen C-Parser (wie) mit PEG in Ruby geschrieben
Ich berührte den Gerätesteuerer, den ich in der Blackbox fühlte