🐕
Ruby で先頭の文字のみ大文字に変換する
Ruby で『先頭の文字のみ大文字に変換したい』場合は String#capitalize
が利用できます。
# 先頭のみ大文字に変換する
pp "array".capitalize
# => "Array"
# 先頭以外の大文字は小文字に変換する
pp "STRING".capitalize
# => "String"
また先頭が大文字に変換できない場合は以降の文字のみ小文字になります。
# + はそのまま
pp "+STRING".capitalize
# => "+string"
こういうのは ActiveSupport にあるイメージだったんですが標準ライブラリにも存在します。
Discussion