小编Jun*_*Jun的帖子

Ruby - 删除下划线并大写

好的,所以我试图删除下划线,如某些假期中所见(例如,fourth_of_july).然后我想把每个单词都大写.

预期成果:4th_of_july>七月四日

所以这是我的代码:

holiday_dec = {

:winter => {
   :christmas => ["Lights", "Wreath"],
   :new_years => ["Party Hats"]
 },
 :summer => {
   :fourth_of_july => ["Fireworks", "BBQ"]
 },
 :fall => {
   :thanksgiving => ["Turkey"]
 },
 :spring => {
   :memorial_day => ["BBQ"]
 }

}

def all_supplies_in_holidays(holiday_hash)

  holiday_hash.each do |seasons, holidays|

    holidays.each do |holidays, supplies|
      puts "#{seasons.to_s.capitalize}:"
      puts "  #{holidays.to_s.tr("_"," ").capitalize}: #{supplies.join(", ")}"
    end

  end

end

all_supplies_in_holidays(holiday_dec)
Run Code Online (Sandbox Code Playgroud)

ruby capitalize

8
推荐指数
3
解决办法
5401
查看次数

标签 统计

capitalize ×1

ruby ×1