Class StringUtils


  • public class StringUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      StringUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String capitalize​(java.lang.String str)  
      static java.lang.String getPackage​(java.lang.String classFullName)  
      static java.lang.String getSimpleName​(java.lang.String classFullName)  
      static java.lang.String pascalCaseToCamelCase​(java.lang.String str)  
      static java.lang.String pascalCaseToSnakeCase​(java.lang.String str)  
      static java.lang.String snakeCaseToCamelCase​(java.lang.String str)  
      static java.lang.String snakeCaseToPascalCase​(java.lang.String str)
      If the input is snake_case then this method turns it to PascalCase.
      • Methods inherited from class java.lang.Object

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

      • StringUtils

        public StringUtils()
    • Method Detail

      • snakeCaseToCamelCase

        public static java.lang.String snakeCaseToCamelCase​(java.lang.String str)
      • snakeCaseToPascalCase

        public static java.lang.String snakeCaseToPascalCase​(java.lang.String str)
        If the input is snake_case then this method turns it to PascalCase. if it is UPPER_CASE then it just removes the underscore (UPPERCASE). In general - it capitalizes the first letter of every word and removes the underscore. The reason to this behavior - this is the protoc generate java symbols from protobuf symbols
        Parameters:
        str - A snake case string
        Returns:
        A pascal case string
      • pascalCaseToSnakeCase

        public static java.lang.String pascalCaseToSnakeCase​(java.lang.String str)
      • capitalize

        public static java.lang.String capitalize​(java.lang.String str)
      • getPackage

        public static java.lang.String getPackage​(java.lang.String classFullName)
      • getSimpleName

        public static java.lang.String getSimpleName​(java.lang.String classFullName)
      • pascalCaseToCamelCase

        public static java.lang.String pascalCaseToCamelCase​(java.lang.String str)