code: public static String toCapitalizeCamel(String str) {
          String s = str;
          if (s == null) {
              return null;
          }
          if (str.isEmpty()) {
              return str;
          }
          if (s.indexOf(SEPARATOR_UNDER_LINE) < 0 && s.indexOf(SEPARATOR_HYPHEN_LINE) < 0) {
              if (Character.isUpperCase(s.charAt(0))) {
                  return s;
              } else {
                  return s.substring(0, 1)
                          .toUpperCase() + s.substring(1);
              }
          }
          s = toLowerCamel(s);
          return s.substring(0, 1)
                  .toUpperCase() + s.substring(1);
      }
docs: 大驼峰命名风格字符串
  
  @param str
  待转换字符串
  @return 大驼峰风格字符串
  @author Zhanghongdong