Ich finde Rubys each
Funktion ein wenig verwirrend. Wenn ich eine Textzeile habe, wird mir eine each
Schleife jedes Leerzeichen geben und nicht jedes einzelne Zeichen.Wie analysiert man eine durch Tabulatoren getrennte Textzeile in Ruby?
Also, was ist der beste Weg zum Abrufen von Abschnitten der Zeichenfolge, die durch ein Tab-Zeichen begrenzt sind. Im Moment habe ich:
line.split.each do |word|
...
end
aber das ist nicht ganz richtig.
Es ist in Ordnung für einfache Fälle. Aber ist das nicht einfach. Es gibt eine Anzahl von Randfällen, wenn der Inhalt von einer externen Quelle stammt. Die Zeilenumbrüche, Escape-Sequenzen, Anführungszeichen usw. sind so unterschiedlich zwischen verschiedenen Apps. –