Wie analysiert eine tab-getrennte Zeile in Ruby?
Ich finde Ruby ' s each
- Funktion ein bisschen verwirrend. Wenn ich eine Textzeile, ein each
- Schleife geben, wird mir jedes durch Leerzeichen getrennte Wort, anstatt jedes einzelne Zeichen.
Also, was ist die beste Möglichkeit zum abrufen von Abschnitten der Zeichenkette, die getrennt sind durch ein tab-Zeichen. Im moment habe ich:
line.split.each do |word|
...
end
aber das ist nicht ganz korrekt.
InformationsquelleAutor alamodey | 2009-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, ob ich ganz verstehe Ihre Frage, aber wenn Sie teilen möchten, auf die Zeilen Tabulatorzeichen, können Sie angeben, dass als argument für split:
oder können Sie es als ein regulärer Ausdruck:
Jeder im Grunde nur iteriert durch alle Elemente in einem array, und split erzeugt ein array aus einem string.
InformationsquelleAutor Ben