相互変換
キャメル記法とアンダースコア記法はいずれも複合語で構成されているので、相互変換できます。相互変換する際には、以下の手順で行うのが自然でしょう。
camelCase ⇒ snake_case
# | 手順 | 実例 |
---|---|---|
0 | 元の camelCase | getRawKeys |
1 | トークンに分割 | get + Raw + Keys |
2 | 小文字に変換 | get + raw + keys |
3 | 区切り子を挟んで連結 | get_raw_keys |
snake_case ⇒ camelCase
# | 手順 | 実例 |
---|---|---|
0 | 元の snake_case | get_raw_keys |
1 | トークンに分割 | get + raw + keys |
2 | 先頭以外の単語の頭文字を大文字に変換 | get + Raw + Keys |
3 | 連結 | getRawKeys |
キャメル記法とアンダースコア記法を相互変換するライブラリは、世界中のプログラマーにより様々なプログラミング言語で作成されています。