背景
RubyとSeleniumを使って、DBから持ってきた値を自動で入力する処理を作っているのですが、月を入力する場面で、月がDBには0埋めで保存されていたので、0を取り除く必要がありました。
フレームワークは使っておらず、このためだけにDateクラスを持ってくるのは何か変だなと思ったため、Dateクラスを使わずにやってみました。
結論
gsub!を使う。
検証
使ってみる。
test.rb
month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
month.each do |m|
m.gsub!(/^0/, '') # 先頭の0を空文字に置き換える
end
p month
出力
["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]
できました。