Das habe ich jetzt - was für die Arbeit, die es macht, zu ausführlich aussieht.
@title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil?
Angenommen, Token sind ein Array, das durch Teilen einer CSV-Zeile erhalten wird. jetzt die funktionen wie streifen! chomp! et. Alle geben null zurück, wenn die Zeichenfolge nicht geändert wurde
"abc".strip! # => nil
" abc ".strip! # => "abc"
Was ist die Ruby-Methode, um es zu trimmen, wenn es zusätzliche führende oder nachfolgende Leerzeichen enthält, ohne Kopien zu erstellen?
Wird hässlicher, wenn ich will tokens[Title].chomp!.strip!