Skip to content

twihike/go-strcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages