Skip to content

Latest commit

History

History
40 lines (28 loc) 路 1.12 KB

README.md

File metadata and controls

40 lines (28 loc) 路 1.12 KB

go-strcase

ci status license

A string case converter between camel case, snake case and kebab case.

Installation

go get -u github.com/twihike/go-strcase

Usage

package main

import (
    "fmt"

    "github.com/twihike/go-strcase/strcase"
)

func main() {
    fmt.Println(strcase.ToLowerSnake("fooBar"))           // foo_bar
    fmt.Println(strcase.ToUpperSnake("fooBar"))           // FOO_BAR
    fmt.Println(strcase.ToLowerKebab("fooBar"))           // foo-bar
    fmt.Println(strcase.ToUpperKebab("fooBar"))           // FOO-BAR
    fmt.Println(strcase.ToLowerCamel("foo_bar"))          // fooBar
    fmt.Println(strcase.ToUpperCamel("foo_bar"))          // FooBar
    fmt.Println(strcase.UpperCamelToLowerCamel("FooBar")) // fooBar
    fmt.Println(strcase.LowerCamelToUpperCamel("fooBar")) // FooBar
}

License

Copyright (c) 2020 twihike. All rights reserved.

This project is licensed under the terms of the MIT license.