So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby

array = ["1", "2", "3", "4", "5"]

Ich werde eine Methode schreiben, um die Zeichenfolge des Arrays in einen numerischen Wert zu ändern, wenn die Zeichenfolge im Array einen numerischen Wert enthält.

für Anweisungsmethode

array = ["1", "2", "3", "4", "5"]

intArray = []
for n in array
  intArray.push(n.to_i)
end

# intArray => [1, 2, 3, 4, 5]

Erstellen Sie ein Array intArray = [], das sich von array unterscheidet. Der Vorgang, bei dem der Wert von "array" mit "n" abgerufen, die Zeichenfolge mit "to_i" in einen numerischen Wert geändert und der Wert "intArray" mit "push" zugewiesen wird, wird wiederholt.

Kartenmethode Methode

array = ["1", "2", "3", "4", "5"]

intArray = array.map{ |n| n.to_i }

# intArray => [1, 2, 3, 4, 5]

Oder

array = ["1", "2", "3", "4", "5"]

intArray = array.map(&:to_i)

# intArray => [1, 2, 3, 4, 5]

Die "map" -Methode verarbeitet iterativ das Array "array", weist der Variablen "n" den Wert zu und führt den Prozess "n.to_i" oder "&: to_i" als den Prozess aus, den Sie ausführen möchten. Ersetzen Sie den ausgeführten Prozess durch "intArray". In diesem Fall ist es nicht erforderlich, im Voraus "intArray = []" zu definieren.

In diesem Fall können Sie auch "map!" Verwenden

array = ["1", "2", "3", "4", "5"]

array.map!{ |n| n.to_i }

# array => [1, 2, 3, 4, 5]

Sie können das Array von array wie folgt umschreiben.

Referenzseite

https://techacademy.jp/magazine/19868 https://uxmilk.jp/21695

Recommended Posts

So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
So starten Sie einen Index aus einer beliebigen Zahl in der iterativen Ruby-Verarbeitung
So rufen Sie den Hashwert in einem Array in Ruby ab
[Ruby] Wie man gerade oder ungerade Zahlen in einem Array zählt
[Ruby] So generieren Sie eine zufällige Alphabet-Zeichenfolge
Multiplikation innerhalb eines Ruby-Arrays
So verwenden Sie ein Array für den TreeMap-Schlüssel
So starten Sie einen anderen Befehl in einem Ruby-Programm
So konvertieren Sie eine Datei in ein Byte-Array in Java
[Swift] So ermitteln Sie die Anzahl der Elemente in einem Array (Super Basic)
So überprüfen Sie, ob eine Instanzvariable in einer Ruby-Klasse definiert ist
So erstellen Sie eine Beurteilungsmethode, um nach einem beliebigen Zeichen im Array zu suchen
[Ruby] Zähle eine gerade Zahl in einem Array mit der geraden? -Methode
Wie man in Ruby auf unbestimmte Zeit iteriert
So installieren Sie Bootstrap in Ruby
Ruby mit AtCoder lernen 13 So erstellen Sie ein zweidimensionales Array
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
So fügen Sie dieselben Indizes in ein verschachteltes Array ein
[Hinweis] [Anfänger] Schreiben, wenn der Wert eines Array-Elements in einem sich wiederholenden Satz von Ruby geändert wird
So erstellen Sie ein Java-Array
[Ruby] So extrahieren Sie einen bestimmten Wert aus einem Array unter mehreren Bedingungen [select / each]
So geben Sie den Wert aus, wenn sich ein Array im Array befindet
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
So ändern Sie den App-Namen in Rails
So fügen Sie ein Video in Rails ein
So fügen Sie einen neuen Hash / Array hinzu
Notation zum Einfügen von Variablen in eine Zeichenfolge
So veröffentlichen Sie eine Bibliothek in jCenter
Informationen zur Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl / einen Bruch (Umwandlungsdaten) in Java
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
Wechseln Sie in einem neuen Ruby on Rails-Projekt von SQLite3 zu PostgreSQL
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
So erhalten Sie das aktuelle Datum als Zeichenfolge im Format JJJJMMTT
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein
So fügen Sie die Verarbeitung mit einer beliebigen Anzahl von Elementen in die iterative Verarbeitung in Ruby ein
Mit Rails in eine Tag-zu-URL-Zeichenfolge konvertieren
[Android] So konvertieren Sie eine Zeichenfolge in resourceId
So zeigen Sie eine Webseite in Java an
Konvertieren Sie eine Zeichenfolge mit swift in ein zeichenweises Array
So erstellen Sie Pagenationen für das "Kaminari" -Array
So führen Sie eine djUnit-Aufgabe in Ant aus
So fügen Sie in Spring Boot einen Klassenpfad hinzu
So erstellen Sie ein Thema in Liferay 7 / DXP
So implementieren Sie eine ähnliche Funktion in Rails
So erstellen Sie einfach ein Pulldown mit Rails
So lösen Sie Ausdrucksprobleme in Java
So erstellen Sie die einfachste Blockchain in Ruby
So erstellen Sie ein ausführbares JAR in Maven