stoewer/go-strcase

GitHub: stoewer/go-strcase

一个零依赖的 Go 库,用于在 snake_case、CamelCase 和 kebab-case 等常见命名格式之间快速转换字符串。

Stars: 157 | Forks: 9

## [![GH Actions](https://static.pigsec.cn/wp-content/uploads/repos/cas/0e/0eb366246a4dc2033c81804fe84ae57786bf0d00d3b7aa926dbe9a67f213f72f.svg)](https://github.com/stoewer/go-strcase/actions) [![codecov](https://codecov.io/github/stoewer/go-strcase/branch/master/graph/badge.svg?token=c0UokYnop5)](https://codecov.io/github/stoewer/go-strcase) [![GoDoc](https://godoc.org/github.com/stoewer/go-strcase?status.svg)](https://pkg.go.dev/github.com/stoewer/go-strcase) # Go strcase `strcase` 包可以在不同的命名格式之间进行转换,例如驼峰命名法 (`CamelCase`)、蛇形命名法(`snake_case`)或烤串命名法(`kebab-case`)。 该包专为仅由标准 ASCII 字母组成的字符串而设计。 目前不支持 Unicode。 ## 版本控制与稳定性 尽管 master 分支旨在始终保持向后兼容,但该仓库 包含版本标签,以便支持 vendoring 工具。 标签名称遵循语义化版本规范,并采用以下格式 `v1.0.0`。 该包支持 Go 1.11 版本引入的 Go modules。 ## 示例 ``` import "github.com/stoewer/go-strcase" var snake = strcase.SnakeCase("CamelCase") ``` ## 依赖 ### 构建依赖 * 无 ### 测试依赖 * `github.com/stretchr/testify` ## 运行 linter 和单元测试 要运行静态代码分析、linter 和测试,请使用以下命令: ``` golangci-lint run --config .golangci.yml ./... go test ./... ```
标签:EVTX分析, 日志审计