package
0.0.0-20241217055803-fe5de0102ffb
Repository: https://github.com/hilaoyu/go-utils.git
Documentation: pkg.go.dev
# README
copy form github.com/iancoleman/strcase
Example
s := "AnyKind of_string"
Function | Result |
---|---|
ToSnake(s) | any_kind_of_string |
ToSnakeWithIgnore(s, '.') | any_kind.of_string |
ToScreamingSnake(s) | ANY_KIND_OF_STRING |
ToKebab(s) | any-kind-of-string |
ToScreamingKebab(s) | ANY-KIND-OF-STRING |
ToDelimited(s, '.') | any.kind.of.string |
ToScreamingDelimited(s, '.', '', true) | ANY.KIND.OF.STRING |
ToScreamingDelimited(s, '.', ' ', true) | ANY.KIND OF.STRING |
ToCamel(s) | AnyKindOfString |
ToLowerCamel(s) | anyKindOfString |
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ConfigureAcronym allows you to add additional words which will be considered acronyms.
No description provided by the author
No description provided by the author
ToCamel converts a string to CamelCase.
ToDelimited converts a string to delimited.snake.case (in this case `delimiter = '.'`).
ToKebab converts a string to kebab-case.
ToLowerCamel converts a string to lowerCamelCase.
ToScreamingDelimited converts a string to SCREAMING.DELIMITED.SNAKE.CASE (in this case `delimiter = '.'; screaming = true`) or delimited.snake.case (in this case `delimiter = '.'; screaming = false`).
ToScreamingKebab converts a string to SCREAMING-KEBAB-CASE.
ToScreamingSnake converts a string to SCREAMING_SNAKE_CASE.
ToSnake converts a string to snake_case.
No description provided by the author