Class StringUtils
- java.lang.Object
-
- org.silbertb.proto.domainconverter.util.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.Stringcapitalize(java.lang.String str)static java.lang.StringgetPackage(java.lang.String classFullName)static java.lang.StringgetSimpleName(java.lang.String classFullName)static java.lang.StringpascalCaseToCamelCase(java.lang.String str)static java.lang.StringpascalCaseToSnakeCase(java.lang.String str)static java.lang.StringsnakeCaseToCamelCase(java.lang.String str)static java.lang.StringsnakeCaseToPascalCase(java.lang.String str)If the input is snake_case then this method turns it to PascalCase.
-
-
-
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)
-
-