ブックマーク / qiita.com/toastkidjp (1)

  • CamelCase と snake_case を相互変換する - Qiita

    背景 「Java で CamelCase(単語の区切りで大文字にする記法)と snake_case(単語の区切りで_を使って連結する記法)を相互変換するにはどうしたらよいか?」という話題が会社で出ました。Java の標準ライブラリにはこの機能がないので、意外に必要とされないのでしょうか? CaseFormat 調べてみたところ、Google Guava にこの変換をやるためのクラス CaseFormat があることを知りました。元の文字列のフォーマットを指定して、to メソッドで変換先のフォーマットを指定する、という感じで使うようです。なお、今回私の言う snake_case は LOWER_UNDERSCORE という名前になっています。 CamelCase から snake_case への変換は下記のコードで可能です。 final String snake = CaseFormat.U

    CamelCase と snake_case を相互変換する - Qiita
    tamu222i
    tamu222i 2019/02/13
  • 1