Intact Case 規則のまとめ
最後に、 Intact Case の規則についてまとめておきます。
camelCase ⇒ snake_case
- トークンに分割
- 頭字語の後に区切り子を追加
- 全トークンを小文字に変換
- 区切り子を挟んで連結
snake_case ⇒ camelCase
- トークンに分割
- 先頭以外のトークンの頭文字を大文字に変換
- トークンの最後が区切り子の場合は頭字語と判定して、区切り子を消して全文字を大文字に変換
- 大文字の頭字語が並ぶ場合は、間に区切り子を挿入
- 連結
snake_case ⇒ StudlyCase
- トークンに分割
- 全トークンの頭文字を大文字に変換
- トークンの最後が区切り子の場合は頭字語と判定して、区切り子を消して全文字を大文字に変換
- 大文字の頭字語が並ぶ場合は、間に区切り子を挿入
- 連結
camelCase ⇒ StudlyCaps
- snake_case に変換
- 変換した snake_case を StudlyCaps に変換
StudlyCaps ⇒ camelCase
- snake_case に変換
- 変換した snake_case を camelCase に変換