Text utilities for Go
MIT License
Text utilities for Go. Particularly useful for writing code generators.
go get -u github.com/matthewmueller/text
Method | From | To | Description |
---|---|---|---|
text.Space(str) |
hi - world | hi world | space case |
text.Lower(str) |
TEST | test | lowercase |
text.Upper(str) |
test | TEST | uppercase |
text.Title(str) |
test | Test | Title Case |
text.Camel(str) |
Test String | testString | camelCase |
text.Pascal(str) |
test string | TestString | PascalCase |
text.Snake(str) |
Test String | Test_String | snake_case |
text.Slug(str) |
TestString1_2_3 | Test-String1-2-3 | slug-case |
text.Title(str) |
TestString1_2_3 | Test-String1-2-3 | slug-case |
text.Dot(str) |
Test String | Test.String | dot.case |
text.Short(str) |
Test String | TS | sc (short case) |
text.Slim(str) |
My-Entrée | MyEntrées | slimcase |
text.Singular(str) |
My-Entrées | My-Entrée | singular |
text.Plural(str) |
My-Entrée | My-Entrées | plurals |
Need another utility? Open a pull request!