Class NamingUtils

java.lang.Object
org.noear.wood.generator.utils.NamingUtils

public class NamingUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    首字符大小
    static String
    转换为驼峰命名法格式
    如: user_name = userName, iuser_service = iuserService, i_user_service = iUserService
    static String
    toCamelString(String name, boolean startsWithUpperCase)
    转换为驼峰命名法格式
    如startsWithUpperCase=true时:
    user_name = UserName, iuser_service = IuserService, i_user_service = IUserService
    static String
    如果全是大写字母, 则转换为小写字母
    static String
    转换为空格拆分格式
    如: userName = user name, SiteURL = site url, IUserService = iuser service
    user$Name = user$name, user Name = user name, user name = user name, md5String = md5 string
    static String
    转换为下划线命名法格式
    如: userName = user_name, SiteURL = site_url, IUserService = iuser_service
    user$Name = user$name, user_Name = user_name, user name = user_name, md5String = md5_string

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NamingUtils

      public NamingUtils()
  • Method Details

    • toLowerCaseIfAllUpperCase

      public static String toLowerCaseIfAllUpperCase(String name)
      如果全是大写字母, 则转换为小写字母
      Parameters:
      name - 待转换的名称
      Returns:
      转换后的名称
    • toCamelString

      public static String toCamelString(String name)
      转换为驼峰命名法格式
      如: user_name = userName, iuser_service = iuserService, i_user_service = iUserService
      Parameters:
      name - 待转换的名称
      Returns:
      驼峰命名法名称
    • toCamelString

      public static String toCamelString(String name, boolean startsWithUpperCase)
      转换为驼峰命名法格式
      如startsWithUpperCase=true时:
      user_name = UserName, iuser_service = IuserService, i_user_service = IUserService
      Parameters:
      name - 待转换的名称
      startsWithUpperCase - 是否以大写字母开头
      Returns:
      驼峰命名法名称
    • toUnderlineString

      public static String toUnderlineString(String name)
      转换为下划线命名法格式
      如: userName = user_name, SiteURL = site_url, IUserService = iuser_service
      user$Name = user$name, user_Name = user_name, user name = user_name, md5String = md5_string
      Parameters:
      name - 待转换的名称
      Returns:
      下划线命名法名称
    • toSpaceSplitString

      public static String toSpaceSplitString(String name)
      转换为空格拆分格式
      如: userName = user name, SiteURL = site url, IUserService = iuser service
      user$Name = user$name, user Name = user name, user name = user name, md5String = md5 string
      Parameters:
      name - 待转换的名称
      Returns:
      空格拆分的字符串
    • capitalize

      public static String capitalize(String str)
      首字符大小
       NamingUtils.capitalize(null)  = null
       NamingUtils.capitalize("")    = ""
       NamingUtils.capitalize("cat") = "Cat"
       NamingUtils.capitalize("cAt") = "CAt"
       
      Parameters:
      str - the String to capitalize, may be null
      Returns:
      the capitalized String, null if null String input
      Since:
      2.0