LoginSignup
9
1

More than 3 years have passed since last update.

【Ruby】大文字→小文字変換(アッパーケース→キャメルケース)

Posted at

用意されているメソッド

大文字・小文字変換に使えるもの

upcase

全部大文字に変換

'abc'.upcase # => ABC

downcase

全部小文字に変換

'ABC'.downcase # => abc

capitalize

最初の文字を大文字に、他を小文字にする

'abc'.capitalize # => Abc

swapcase

小文字と大文字の入れ替え

'AbCd'.swapcase # => aBcD

camelize

キャメルケースに変換する。通常はアッパーキャメルケース。

'john_do'.camelize # => JohnDo

引数に:lowerを指定するとローワーキャメルケースになる

'john_do'.camelize(:lower) # => johnDo

underscore

スネークケースにする

'JohnDo'.underscore # => john_do

アッパーケース → ローワーキャメルケースへの変換

メソッドを組み合わせれば可能

"UPPER_CASE".downcase.camelize(:lower)
# -> upperCase

参考

9
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
1