文字列の中に存在する空白がいらないので削除したいときがあると思います。
ただ文字列中の空白を全て削除したい、左側のみ削除したい、右側のみ・・・など色々なケースが存在すると思います。
このとき使えるメソッドをまとめてみました。
下にコードを記述します。
string.rb
str = " Hello World. "
# とにかく全部の空白がいらない場合
str.gsub(" ", "") # => "HelloWorld."
# 単語の間にある空白は削除したくない場合
str.strip # => "Hello World."
# 左側にある空白のみ削除したい場合
str.lstrip # => "Hello World. "
# 右側にある空白のみ削除したい場合
str.rstrip # => " Hello World."
# 破壊的メソッド
str.strip!
str # => "Hello World."
gsubは第1引数で指定したものを第2引数で全て置き換えます。
またstrip、rstrip、lstripを使用する場合、改行やタブなども削除するみたいなので注意が必要です。
最後にそれぞれ破壊的メソッドも用意されていますので、メソッド名に!(エクスクラメーション・マーク)を付け足すことで、レシーバを変更することができます。