类 CaseSupport

java.lang.Object
gu.sql2java.utils.CaseSupport

public class CaseSupport extends Object
  • 字段详细资料

    • TO_SNAKE_CASE_IF_CAMEL

      public static com.google.common.base.Function<String,String> TO_SNAKE_CASE_IF_CAMEL
    • TO_CAMEL_CASE_IF_SNAKE

      public static com.google.common.base.Function<String,String> TO_CAMEL_CASE_IF_SNAKE
    • TO_NESTED_SNAKE_CASE

      public static com.google.common.base.Function<String,String> TO_NESTED_SNAKE_CASE
    • TO_NESTED_CAMEL_CASE

      public static com.google.common.base.Function<String,String> TO_NESTED_CAMEL_CASE
  • 构造器详细资料

    • CaseSupport

      public CaseSupport()
  • 方法详细资料

    • toSnakecase

      public static String toSnakecase(String name)
      参数:
      name -
      返回:
      将变量名转为蛇形命名法格式的字符串
    • toCamelcase

      public static String toCamelcase(String name)
      参数:
      name -
      返回:
      将变量名转为驼峰命名法格式的字符串
    • toSnakecaseIfCamel

      public static String toSnakecaseIfCamel(String name)
      如果是驼峰命名法格式,将变量名转为蛇形命名法格式的字符串
      参数:
      name -
      从以下版本开始:
      3.30.0
    • toCamelcaseIfSnake

      public static String toCamelcaseIfSnake(String name)
      如果是蛇形命名法格式将变量名转为驼峰命名法格式的字符串
      参数:
      name -
      从以下版本开始:
      3.30.0
    • toSnakecaseIfCamel

      public static String toSnakecaseIfCamel(String input, String separator)
      将输入字符串以separator分割后执行驼峰命名法到蛇形命名法的替换
      参数:
      input -
      separator - 分割字符串
      从以下版本开始:
      3.30.0
      另请参阅:
    • toSnakecaseIfCamel

      public static String toSnakecaseIfCamel(String input, char separator, char... others)
      将输入字符串以separator或others定义的分割符分割后执行驼峰命名法到蛇形命名法的替换
      参数:
      input -
      separator - 分割符
      others - 定义多个分割符
      从以下版本开始:
      3.30.0
      另请参阅:
    • toCamelcaseIfSnake

      public static String toCamelcaseIfSnake(String input, String separator)
      将输入字符串以separator分割后执行蛇形命名法到驼峰命名法的替换
      参数:
      input -
      separator -
      从以下版本开始:
      3.30.0
      另请参阅:
    • toCamelcaseIfSnake

      public static String toCamelcaseIfSnake(String input, char separator, char... others)
      将输入字符串以separator或others定义的分割符分割后执行蛇形命名法到驼峰命名法的替换
      参数:
      input -
      separator - 分割符
      others - 定义多个分割符
      从以下版本开始:
      3.30.0
      另请参阅:
    • toNestedSnakecase

      public static String toNestedSnakecase(String input)
      将以'.'分割的嵌套字段名逐段执行驼峰命名法到蛇形命名法的替换
      参数:
      input -
      从以下版本开始:
      3.30.0
      另请参阅:
    • toNestedCamelcase

      public static String toNestedCamelcase(String input)
      将以'.'分割的嵌套字段名逐段执行蛇形命名法到驼峰命名法的替换
      参数:
      input -
      从以下版本开始:
      3.30.0
      另请参阅:
    • toSnakecaseIfCamelRegex

      public static String toSnakecaseIfCamelRegex(String input, String regex)
      将输入字符串以正则表达式分割符分割后执行驼峰命名法到蛇形命名法的替换
      参数:
      input -
      regex - 正则表达式分割符
      从以下版本开始:
      3.30.0
      另请参阅:
    • toCamelcaseIfSnakeRegex

      public static String toCamelcaseIfSnakeRegex(String input, String regex)
      将输入字符串以正则表达式分割符分割后执行蛇形命名法到驼峰命名法的替换
      参数:
      input -
      regex - 正则表达式分割符
      从以下版本开始:
      3.30.0
      另请参阅:
    • splitAndReplace

      public static String splitAndReplace(String input, String separator, com.google.common.base.Function<String,String> replace)
      使用指定的分割符分割字符并使用replace指定函数对分割的字符串执行替换,返回替换后的字符串
      参数:
      input -
      separator -
      replace -
      从以下版本开始:
      3.30.0
    • splitAndReplace

      public static String splitAndReplace(String input, com.google.common.base.CharMatcher charMatcher, com.google.common.base.Function<String,String> replace)
      使用 charMatcher 指定的分割对象分割字符并使用replace指定函数对分割的字符串执行替换,返回替换后的字符串
      参数:
      input -
      charMatcher -
      replace -
      从以下版本开始:
      3.30.0
    • splitAndReplaceRegex

      public static String splitAndReplaceRegex(String input, String regex, com.google.common.base.Function<String,String> replace)
      使用指定的正则表达式作分割符分割字符并使用replace指定函数对分割的字符串执行替换,返回替换后的字符串
      参数:
      input -
      regex -
      replace -
      从以下版本开始:
      3.30.0
    • isCamelcase

      public static boolean isCamelcase(String input)
      判断 变量是否为驼峰命名法格式的字符串
      参数:
      input -
    • isSnakelcase

      public static boolean isSnakelcase(String input)
      已过时。
      spell error,replaced by isSnakecase(String)
      判断 变量是否为驼峰命名法格式的字符串
      参数:
      input -
    • isSnakecase

      public static boolean isSnakecase(String input)
      判断 变量是否为驼峰命名法格式的字符串
      参数:
      input -
      从以下版本开始:
      3.19.0
    • hasUpperCase

      public static boolean hasUpperCase(String input)
      输入字符串中有大写字母则返回true,否则返回false
      参数:
      input -
    • nonUpperCase

      public static boolean nonUpperCase(String input)
      输入字符串中有小写字母则返回true,否则返回false
      参数:
      input -
    • hasLowerCase

      public static boolean hasLowerCase(String input)
      输入字符串中有大写字母则返回false,否则返回false
      参数:
      input -
    • nonLowerCase

      public static boolean nonLowerCase(String input)
      输入字符串中有小写字母则返回false,否则返回false
      参数:
      input -