golang xstrings 모듈 라이브러리 사용
main.go
import (
"fmt"
"github.com/huandu/xstrings"
)
// main
func main() {
fmt.Println("UserID => ", xstrings.ToCamelCase("UserID"))
fmt.Println("some_words => ", xstrings.ToCamelCase("some_words"))
fmt.Println("http_server => ", xstrings.ToCamelCase("http_server"))
fmt.Println("no_https => ", xstrings.ToCamelCase("no_https"))
fmt.Println("_complex__case_ => ", xstrings.ToCamelCase("_complex__case_"))
fmt.Println("some words => ", xstrings.ToCamelCase("some words"))
fmt.Println("GOLANG_IS_GREAT => ", xstrings.ToCamelCase("GOLANG_IS_GREAT"))
fmt.Println()
fmt.Println("userID => ", xstrings.ToPascalCase("userID"))
fmt.Println("some_words => ", xstrings.ToPascalCase("some_words"))
fmt.Println("http_server => ", xstrings.ToPascalCase("http_server"))
fmt.Println("no_https => ", xstrings.ToPascalCase("no_https"))
fmt.Println("_complex__case_ => ", xstrings.ToPascalCase("_complex__case_"))
fmt.Println("some words => ", xstrings.ToPascalCase("some words"))
fmt.Println("GOLANG_IS_GREAT => ", xstrings.ToPascalCase("GOLANG_IS_GREAT"))
}
실행 결과>
UserID => userID
some_words => someWords
http_server => httpServer
no_https => noHttps
_complex__case_ => _complex_Case_
some words => someWords
GOLANG_IS_GREAT => golangIsGreat
userID => UserID
some_words => SomeWords
http_server => HttpServer
no_https => NoHttps
_complex__case_ => _Complex_Case_
some words => SomeWords
GOLANG_IS_GREAT => GolangIsGreat
ToKebabCase, ToSnakeCase 함수도 지원
'golang' 카테고리의 다른 글
golang gzip 압축 (0) | 2024.10.01 |
---|---|
golang brotli 브로틀리 압축 (0) | 2024.10.01 |
golang UTC 타임존 변경 (0) | 2024.07.08 |
golang uuid (0) | 2024.07.08 |
golang tcp socket server (0) | 2024.07.08 |