repositorypackage
0.0.0-20240712155657-a6ba66d0cb0f
Repository: https://github.com/jimmykodes/strman.git
Documentation: pkg.go.dev
# README
String Manipulation
Golang string manipulation package
ToDelimited
Split the provided string into its parts and join them with the provided delimiter
strman.ToDelimited("fromCamel", ".") // from.camel
strman.ToDelimited("FromPascal", ".") // from.pascal
strman.ToDelimited("from-kebab", ".") // from.kebab
strman.ToDelimited("from_snake", ".") // from.snake
strman.ToDelimited("from-superMixed_case", ".") // from.super.mixed.case
ToScreamingDelimited
Split the provided string into its parts, make them all uppercase, and join them with the provided delimiter
strman.ToDelimited("fromCamel", ".") // FROM.CAMEL
strman.ToDelimited("FromPascal", ".") // FROM.PASCAL
strman.ToDelimited("from-kebab", ".") // FROM.KEBAB
strman.ToDelimited("from_snake", ".") // FROM.SNAKE
strman.ToDelimited("from-superMixed_case", ".") // FROM.SUPER.MIXED.CASE
ToSnake
Run ToDelimited
with "_"
as the delimiter
strman.ToSnake("fromCamel") // from_camel
strman.ToSnake("from-kebab") // from_kebab
ToScreamingSnake
Run ToScreamingDelimited
with "_"
as the delimiter
strman.ToScreamingSnake("fromCamel") // FROM_CAMEL
strman.ToScreamingSnake("from-kebab") // FROM_KEBAB
ToKebab
Run ToDelimited
with "-"
as the delimiter
strman.ToKebab("fromCamel") // from-camel
strman.ToKebab("from_snake") // from-snake
ToScreamingKebab
Run ToScreamingDelimited
with "-"
as the delimiter
strman.ToScreamingKebab("fromCamel") // FROM-CAMEL
strman.ToScreamingKebab("from_snake") // FROM-SNAKE
ToPascal
Split the provided string into its parts and join them by capitalizing the first letter of each word
strman.ToPascal("fromCamel") // FromCamel
strman.ToPascal("from-kebab") // FromKebab
strman.ToPascal("from_snake") // FromSnake
ToCamel
Like ToPascal
but the first letter remains lowercase
strman.ToCamel("FromPascal") // fromPascal
strman.ToCamel("from-kebab") // fromKebab
strman.ToCamel("from_snake") // fromSnake