code: public static String fromSnakeCaseToCamelCase(String text) {
      if (isNullOrEmpty(text)) {
        return text;
      }
      String[] array = text.split("_");
      if (array.length == 0) {
        return "";
      }
      StringBuilder result = new StringBuilder();
      result.append(array[0].toLowerCase());
      for (int i = 1; i < array.length; i++) {
        String s = capitalize(array[i].toLowerCase());
        result.append(s);
      }
      return result.toString();
    }
docs: アンダースコア区切りの文字列をキャメルケースの文字列に変換します。
  
  @param text 文字列
  @return 変換された文字列。 ただし、{@code text} が {@code null} の場合は {@code null}、 {@code text}
  が空文字の場合は空文字を返します。