2018-07-04 02:51:57 +08:00
# strcase
2018-07-04 02:53:39 +08:00
[![Godoc Reference ](https://godoc.org/github.com/Ma124/strcase?status.svg )](http://godoc.org/github.com/Ma124/strcase)
2018-07-04 02:51:57 +08:00
[![Build Status ](https://travis-ci.org/Ma124/strcase.svg )](https://travis-ci.org/Ma124/strcase)
[![Coverage ](http://gocover.io/_badge/github.com/Ma124/strcase?0 )](http://gocover.io/github.com/Ma124/strcase)
2015-10-09 17:13:05 +08:00
strcase is a go package for converting string case to [snake case ](https://en.wikipedia.org/wiki/Snake_case ) or [camel case ](https://en.wikipedia.org/wiki/CamelCase ).
2018-07-04 02:51:57 +08:00
## Example
2015-10-09 17:13:05 +08:00
2018-07-04 02:51:57 +08:00
```go
2015-10-09 17:13:05 +08:00
x := "AnyKind of_string"
```
2018-07-04 02:51:57 +08:00
2018-07-04 02:53:39 +08:00
| Function | Result |
|-----------------------------------|------------------------|
| `ToSnake(s)` | `"any_kind_of_string"` |
| `ToScreamingSnake(s)` | `"ANY_KIND_OF_STRING"` |
| `ToKebab(s)` | `"any-kind-of-string"` |
| `ToScreamingKebab(s)` | `"ANY-KIND-OF-STRING"` |
| `ToDelimited(s, '.')` | `"any.kind.of.string"` |
| `ToScreamingDelimited(s, '.')` | `"ANY.KIND.OF.STRING"` |
| `ToCamel(s)` | `"AnyKindOfString"` |
| `ToLowerCamel(s)` | `"anyKindOfString"` |