Rubyでは、文字列の配列の先頭と末尾の要素を空白にした場合(nil
または空の文字列のいずれか)、その要素を削除する方法が不思議です。私は文字列を「トリミング」するにはどうすればよいですか?
["", "a", "", "b", nil, ""]
の配列を持っている場合、私は私が
arr.pop until arr.last || arr.empty?
を使用して、アレイの右非存在の要素を削除するには、部分的な方法を発見した結果が
["a", "", "b"]
になりたいです
しかし、それは私の配列の末尾にnil
の要素をトリミングするだけで動作するようです。空の文字列に対処したり、空白の要素を配列の前面から削除したりすることはありません。最後とpop
と同じことをやっている間ここで
「[XY問題](https://meta.stackexchange.com/q/66377/153968)」のように聞こえます。私はそれがあなたが求めている必要がありますように聞こえるように配列を生成しているものを示すことをお勧めしたいと思います。 –